Skip to content

Commit 66a6f0a

Browse files
DateTimeUtils : change Format enum to sealed class
1 parent 8fc4fd9 commit 66a6f0a

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

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

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

99
object DateTimeUtils {
1010

11-
enum class Format(val pattern: String) {
12-
MONTH_DATE_DAY("MM/dd E"),
13-
DATE_MONTH_YEAR_1("dd MMM yyyy"),
14-
DATE_MONTH_YEAR_2("dd/MM/yy"),
15-
YEAR_MONTH_DATE("yyyy-MM-dd"),
16-
MONTH_YEAR("MMM yyyy"),
17-
HOUR_MIN_12("hh:mm aa"),
18-
HOUR_MIN_24("HH:mm"),
19-
TIME_DATE("hh:mm aa, dd MMM, yyyy"),
20-
DATE_DAY_TIME("dd MMM yyyy, E, hh:mm aa"),
21-
UTC("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
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'")
2222

2323
companion object
2424
}

0 commit comments

Comments
 (0)