Skip to content

Commit 8a21b87

Browse files
DateTimeUtils : change Format sealed to open class
1 parent 66a6f0a commit 8a21b87

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

utils/src/main/java/com/streamliners/utils/DateTimeUtils.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ import java.util.TimeZone
88

99
object 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

Comments
 (0)