package Ġxc . common . tool . utils čĊč Ċ import Ġjava . text . SimpleDateFormat č Ċ import Ġjava . util .* čĊč Ċ object ĠX c Time Utils Ġ{ čĊĠĠĠ Ġval ĠONE _ MONTH Ġ= Ġ 1 0 0 0 L Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 2 4 Ġ* Ġ 3 0 čĊĠĠĠ Ġval ĠONE _ DAY Ġ= Ġ 1 0 0 0 L Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 2 4 čĊčĊĠĠĠ Ġfun Ġget Before 3 0 Day (): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠSystem . currentTimeMillis () Ġ- ĠONE _ MONTH čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġèİ·åıĸ 3 0 Ġ å¤© ä¹ĭåīį çļĦ Ġ 0 çĤ¹ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġfun Ġget Before 3 0 Day Clock 0 (): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġget Today Begin Time ( System . currentTimeMillis () Ġ- ĠONE _ MONTH ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Back Flash y md ( str : ĠString ?): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( str . check IsEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy / MM / dd ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str !!. to Long ())) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget _ y md ( str : ĠString ?): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( str . check IsEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy _ MM _ dd ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str !!. to Long ())) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget _ y Md _ h ms ( str : ĠLong ): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( str Ġ< Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm : ss ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str )) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊĠĠĠ Ġfun Ġget _ y Md _ h ms ( str : ĠString ): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm : ss ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str . to Long ())) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget _ y Md _ h ms 1 ( str : ĠLong ): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( str Ġ< Ġ 1 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH - mm - ss ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str )) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget _ y Md _ hm ( str : ĠString ?): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( str . check IsEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( str !!. to Long ())) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġformat _ yy MM dd ( time : Long ): String { čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy MM dd ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( time )) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊĠĠĠ Ġfun Ġformat _ yy MM dd ( time : String ?): String { čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy MM dd ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠdateFormat . format ( Date ( time !!. to Long ())) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Today Begin Time (): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠCalendar . getInstance () čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . HOUR _ OF _ DAY , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MINUTE , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MILLI SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġval Ġin Millis Ġ= Ġinstance . time In Millis čĊĠĠĠĠĠĠĠ Ġreturn Ġin Millis čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Today Begin Time ( long : ĠLong ): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠCalendar . getInstance () čĊĠĠĠĠĠĠĠ Ġinstance . time In Millis Ġ= Ġlong čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . HOUR _ OF _ DAY , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MINUTE , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MILLI SECOND , Ġ 0 ) čĊĠĠĠĠĠĠĠ Ġval Ġin Millis Ġ= Ġinstance . time In Millis čĊĠĠĠĠĠĠĠ Ġreturn Ġin Millis čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Today EndTime (): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠCalendar . getInstance () čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . HOUR _ OF _ DAY , Ġ 2 3 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . SECOND , Ġ 5 9 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MINUTE , Ġ 5 9 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MILLI SECOND , Ġ 9 9 9 ) čĊĠĠĠĠĠĠĠ Ġval Ġin Millis Ġ= Ġinstance . time In Millis čĊĠĠĠĠĠĠĠ Ġreturn Ġin Millis čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Today EndTime ( long : ĠLong ): ĠLong Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġinstance Ġ= ĠCalendar . getInstance () čĊĠĠĠĠĠĠĠ Ġinstance . time In Millis Ġ= Ġlong čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . HOUR _ OF _ DAY , Ġ 2 3 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . SECOND , Ġ 5 9 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MINUTE , Ġ 5 9 ) čĊĠĠĠĠĠĠĠ Ġinstance . set ( Calendar . MILLI SECOND , Ġ 9 9 9 ) čĊĠĠĠĠĠĠĠ Ġval Ġin Millis Ġ= Ġinstance . time In Millis čĊĠĠĠĠĠĠĠ Ġreturn Ġin Millis čĊĠĠĠ Ġ} čĊč Ċ }