@@ -8,19 +8,19 @@ import java.util.TimeZone
88
99object DateTimeUtils {
1010
11- sealed class Format (val pattern : String ) {
12- data object MONTH_DATE_DAY : Format ( " MM/dd E " )
13- data object DATE_MONTH_YEAR_1 : Format (" dd MMM yyyy " )
14- data object DATE_MONTH_YEAR_2 : Format (" dd/MM/yy " )
15- data object YEAR_MONTH_DATE : Format (" yyyy-MM-dd " )
16- data object MONTH_YEAR : Format (" MMM yyyy" )
17- data object HOUR_MIN_12 : Format (" hh:mm aa " )
18- data object HOUR_MIN_24 : Format (" HH :mm" )
19- data object TIME_DATE : Format (" hh :mm aa, dd MMM, yyyy " )
20- data object DATE_DAY_TIME : Format ( " dd MMM yyyy, E, hh:mm aa" )
21- data object UTC : Format (" yyyy-MM-dd'T'HH :mm:ss.SSS'Z' " )
22-
23- companion object
11+ open class Format (val pattern : String ) {
12+ companion object {
13+ val MONTH_DATE_DAY = Format (" MM/ dd E " )
14+ val DATE_MONTH_YEAR_1 = Format (" dd MMM yyyy " )
15+ val DATE_MONTH_YEAR_2 = Format (" dd/MM/yy " )
16+ val YEAR_MONTH_DATE = Format (" yyyy-MM-dd " )
17+ val MONTH_YEAR = Format (" MMM yyyy " )
18+ val HOUR_MIN_12 = Format (" hh :mm aa " )
19+ val HOUR_MIN_24 = Format (" HH :mm" )
20+ val TIME_DATE = Format ( " hh:mm aa, dd MMM, yyyy " )
21+ val DATE_DAY_TIME = Format (" dd MMM yyyy, E, hh :mm aa " )
22+ val UTC = Format ( " yyyy-MM-dd'T'HH:mm:ss.SSS'Z' " )
23+ }
2424 }
2525
2626 fun formatTime (
0 commit comments