Date¶
Default time format¶
Name | Value |
---|---|
FORMAT_YYYYhMMhDD | yyyy-MM-dd |
FORMAT_YYYY_MM_DD_HH_MM_SS | yyyy-MM-dd HH:mm:ss |
FORMAT_YYYY_MM | yyyy-MM |
FORMAT_YYYY | yyyy |
FORMAT_HH_MM | HH:mm |
FORMAT_HH_MM_SS | HH:mm:ss |
FORMAT_MM_SS | mm:ss |
FORMAT_MM_DD_HH_MM | MM-dd HH:mm |
FORMAT_MM_DD_HH_MM_SS | MM-dd HH:mm:ss |
FORMAT_YYYY_MM_DD_HH_MM | yyyy-MM-dd HH:mm |
FORMAT_YYYY2MM2DD | yyyy.MM.dd |
FORMAT_YYYY2MM2DD_HH_MM | yyyy.MM.dd HH:mm |
FORMAT_MMCDDC_HH_MM | MM月dd日 HH:mm |
FORMAT_MMCDDC | MM月dd日 |
FORMAT_YYYYCMMCDDC | yyyy年MM月dd日 |
Support timezone¶
Name | Value |
---|---|
GMT_PLUS_ZONE | GMT+00:00 |
GMT_PLUS_ONE | GMT+01:00 |
GMT_PLUS_TWO | GMT+02:00 |
GMT_PLUS_THREE | GMT+03:00 |
GMT_PLUS_FOUR | GMT+04:00 |
GMT_PLUS_FIVE | GMT+05:00 |
GMT_PLUS_SIX | GMT+06:00 |
GMT_PLUS_SEVEN | GMT+07:00 |
GMT_PLUS_EIGHT | GMT+08:00 |
GMT_PLUS_NINE | GMT+09:00 |
GMT_PLUS_TEN | GMT+10:00 |
GMT_PLUS_ELEVEN | GMT+11:00 |
GMT_PLUS_TWELVE | GMT+12:00 |
GMT_MINUS_ONE | GMT-01:00 |
GMT_MINUS_TWO | GMT-02:00 |
GMT_MINUS_THREE | GMT-03:00 |
GMT_MINUS_FOUR | GMT-04:00 |
GMT_MINUS_FIVE | GMT-05:00 |
GMT_MINUS_SIX | GMT-06:00 |
GMT_MINUS_SEVEN | GMT-07:00 |
GMT_MINUS_EIGHT | GMT-08:00 |
GMT_MINUS_NINE | GMT-09:00 |
GMT_MINUS_TEN | GMT-10:00 |
GMT_MINUS_ELEVEN | GMT-11:00 |
GMT_MINUS_TWELVE | GMT-12:00 |
Get date with given format¶
getCurrentTime
will output the current time in the given format.
// Return 14:18
DateUtils.getCurrentTime(DateUtils.FORMAT_HH_MM))
Get date before or after current time¶
getDayBeforeOrAfterCurrentTime
will get the number of days before or after the current time, and the time according to the given format.
// Return 05-28 14:18:08
DateUtils.getDayBeforeOrAfterCurrentTime(DateUtils.FORMAT_MM_DD_HH_MM_SS,-2)
Get current timezone¶
Add: Version 0.5.3 Update: Version 1.5.2
// Return GMT+00:00
val timezome = DateUtils.getCurrentTimeZone(DateUtils.SHORT)
Get date object by time string and time format¶
val date: Date = DateUtils.datetimeFromString("14:18", FORMAT_HH_MM)
Get time string by parsing date object¶
val date: Date = DateUtils.datetimeFromString("14:18", DateUtils.FORMAT_HH_MM)
DateUtils.datetimeToString(date, DateUtils.FORMAT_HH_MM_SS)
Get time string by parsing timezone and time format.¶
// Return 2023-05-30 14:18:08
DateUtils.dateTimeToGMT()
// Return 2023.05.30 20:18
DateUtils.dateTimeToGMT(DateUtils.GMT_PLUS_SIX,DateUtils.FORMAT_YYYY2MM2DD_HH_MM)
Parse the current time according to the given UTC time and format¶
// Return 15:01
DateUtils.dateTimeFromGMT("07:01",DateUtils.FORMAT_HH_MM)
Get the start (or end) time of this week, Monday is the first day¶
The default time format for weekStartTime
and weekEndTime
is FORMAT_YYYY_MM_DD_HH_MM_SS
.
// Return 2023-05-29 14:18:08
DateUtils.weekStartTime()
// Return 2023-06-04 14:18:08
DateUtils.weekEndTime()
Get the start (or end) time of the week, with Sunday being the first day¶
The default time format for getWeekStartTime
and getWeekEndTime
is FORMAT_YYYY_MM_DD_HH_MM_SS
.
// Return 2023-05-28 14:18:08
DateUtils.getWeekStartTime()
// Return 2023-06-03 14:18:08
DateUtils.getWeekEndTime()