package Ġcom . lo per 7 . date _ time _ picker . ext Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . lo per 7 . date _ time _ picker . utils . StringUtils Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġå°Ĩ æĹ¶éĹ´ æĪ ³ éĽĨåĲĪ æł¼å¼ı åĮĸ ä¸º æĮĩå®ļ æĹ¥æľŁ æł¼å¼ı çļĦ éĽĨåĲĪ Ċ Ġ* Ġ@ return ĠMutable List < String > Ġ[ 2 0 2 1 - 0 9 - 0 9 , 2 0 2 1 -- 0 9 - 1 0 , ...] Ċ Ġ*/ Ċ internal Ġfun ĠMutable List < Long >. to Format List ( format : ĠString Ġ= Ġ" yyyy - MM - dd "): ĠMutable List < String > Ġ{ ĊĠĠĠ Ġvar Ġformat List Ġ= Ġmutable ListOf < String >() ĊĠĠĠ Ġfor Ġ( i Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġformat List . add ( StringUtils . conversion Time ( i , Ġformat )) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġformat List Ċ } Ċ Ċ /** Ċ Ġ* Ġ æĹ¶éĹ´ éĽĨåĲĪ åĨħ æĺ¯åĲ¦ åĮħåĲ« å¯¹åºĶ æŁĲ å¤© Ċ Ġ*/ Ċ internal Ġfun ĠMutable List < Long >. contain ( date : ĠLong ): ĠBoolean Ġ{ ĊĠĠĠ Ġfor Ġ( i Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( StringUtils . conversion Time ( i , Ġ" yyyy MM dd ") Ġ== ĠStringUtils . conversion Time ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" yyyy MM dd " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ /** Ċ Ġ* Ġèİ·åıĸ å¯¹åºĶ æĹ¶éĹ´ æīĢåľ¨ åĳ¨ çļĦ ä¸ĭ æłĩ Ċ Ġ*/ Ċ internal Ġfun ĠMutable List < Mutable List < Long >> . index ( date : ĠLong ?): ĠInt Ġ{ ĊĠĠĠ Ġif Ġ( this . isNull OrEmpty () Ġ|| Ġdate Ġ== Ġnull ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ- 1 ĊĠĠĠ Ġvar Ġ_ date Ġ= Ġdate ĊĠĠĠ Ġif Ġ(_ date Ġ== Ġ 0 L ) ĊĠĠĠĠĠĠĠ Ġ_ date Ġ= ĠCalendar . getInstance (). time In Millis ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġsize ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this [ i ]. contain (_ date )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġi ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ 0 Ċ }