package Ġcom . j xx t . s ues . ical Ċ Ċ import Ġandroid . content . Context Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠK Y LE Ġon Ġ 2 0 1 9 / 3 / 6 Ġ- Ġ 1 3 : 5 3 Ċ Ġ*/ Ċ object ĠUtil Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĹ¥ åİĨ äºĭä»¶ ç»ĵæĿŁ æĹ¥æľŁ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtime Ġtime Ġin Ġms ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġget EndDate ( time : ĠLong ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate ( time ) ĊĠĠĠĠĠĠĠ Ġval Ġformat Ġ= ĠSimpleDateFormat (" yyyy MM dd ", ĠLocale . getDefault ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġformat . format ( date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æľĢç»Ī æĹ¥ åİĨ äºĭä»¶ éĩįå¤į è§ĦåĪĻ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtime Ġtime Ġin Ġms ĊĠĠĠĠ Ġ* Ġ" T 2 3 5 9 5 9 " ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Final R Rule Mode ( time : ĠLong ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget EndDate ( time ) Ġ+ Ġ" T 2 3 5 9 5 9 Z " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æł¼å¼ı åĮĸ æĺŁ æľŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġformat Week ( week : ĠInt ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( week ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" SU " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" MO " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ" TU " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ" WE " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ" TH " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġ" FR " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġ" SA " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ éĩįå¤į åĳ¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtime Ġtime Ġin Ġms ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Week For Date ( time : ĠLong ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate ( time ) ĊĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġcalendar . time Ġ= Ġdate ĊĠĠĠĠĠĠĠ Ġvar Ġweek Ġ= Ġcalendar [ Calendar . DAY _ OF _ WEEK ] Ġ- Ġ 1 ĊĠĠĠĠĠĠĠ Ġif Ġ( week Ġ< Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġformat Week ( week ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĮĩå®ļ æĹ¶éĹ´ æ®µ åľ¨ ä¸Ģä¸ª æľĪ ä¸ŃçļĦ åĵª ä¸Ģ å¤© ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtime Ġtime Ġin Ġms ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Day OfMonth ( time : ĠLong ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate ( time ) ĊĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġcalendar . time Ġ= Ġdate ĊĠĠĠĠĠĠĠ Ġreturn Ġcalendar [ Calendar . DAY _ OF _ MONTH ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġcheck Ġnull ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcheck Context Null ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire NotNull ( context ) Ġ{ Ġ" context Ġcan Ġnot Ġbe Ġnull " Ġ} ĊĠĠĠ Ġ} Ċ }