Package com.bytedesk.core.utils
Class BdDateUtils
java.lang.Object
com.bytedesk.core.utils.BdDateUtils
时间常用函数
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatedateAddOneDay(Date date) static StringdateStringAddOneDayToString(String dateString) static Stringstatic Stringstatic Stringstatic StringformatDatetimeToString(ZonedDateTime zonedDateTime) 将 ZonedDateTime 转换为格式化的日期时间字符串 使用中国时区进行转换,与toTimestamp方法保持一致static StringformatDatetimeToString(Date date) static Stringstatic StringformatDateToString(ZonedDateTime zonedDateTime) static StringformatDateToString(Date date) static DateformatStringToDate(String date) static DateformatStringToDateTime(String date) static DateformatStringToTime(String time) static StringformatTimeToString(Date date) static Stringstatic Stringstatic ZoneIdstatic DateTimeFormatterstatic DateTimeFormatterstatic ZoneIdstatic intstatic ZonedDateTimenow()获取当前时间,使用Asia/Shanghai时区static ZonedDateTimeparseEndDate(String endDate) 解析结束日期,如果是日期格式(不包含时间),则设置为当天的结束时间(23:59:59.999999999) 这个方法专门用于处理查询条件中的结束日期static ZonedDateTimeparseStartDate(String startDate) 解析开始日期,如果是日期格式(不包含时间),则设置为当天的开始时间(00:00:00.000000000) 这个方法专门用于处理查询条件中的开始日期static ZonedDateTimeparseZonedDateTime(String dateTime) static ZonedDateTimeparseZonedDateTime(String dateTime, DateTimeFormatter formatter) static voidsetDisplayZoneId(String zoneId) static LongtoTimestamp(ZonedDateTime zonedDateTime) 将ZonedDateTime转换为时间戳(毫秒) 使用中国时区(Asia/Shanghai)进行转换static StringtransformEnDateToCnDate(String enDate)
-
Field Details
-
datetimeFormat
- See Also:
-
datetimeUidFormat
- See Also:
-
dateFormat
- See Also:
-
dateFormatSlash
- See Also:
-
dateFormatSlashNoZero
- See Also:
-
timeFormat
- See Also:
-
displayZoneId
-
-
Constructor Details
-
BdDateUtils
public BdDateUtils()
-
-
Method Details
-
setDisplayZoneId
-
getDisplayZoneId
-
formatDatetimeNow
-
formatDatetimeToString
-
formatDatetimeToString
将 ZonedDateTime 转换为格式化的日期时间字符串 使用中国时区进行转换,与toTimestamp方法保持一致- Parameters:
zonedDateTime- ZonedDateTime对象- Returns:
- 格式化的日期时间字符串 (yyyy-MM-dd HH:mm:ss)
-
formatDateToString
-
formatStringToDateTime
-
formatDatetimeUid
-
formatToday
-
formatStringToTime
-
formatTimeToString
-
formatDateSlashNow
-
formatDateSlashNowNoZero
-
formatDateToString
-
formatStringToDate
-
transformEnDateToCnDate
-
dateStringAddOneDayToString
-
dateAddOneDay
-
getHourOfDay
public static int getHourOfDay() -
getDateTimeFormatter
-
getDateFormatter
-
parseZonedDateTime
-
parseZonedDateTime
-
getCurrentZonedDateTime
-
getCurrentZoneId
-
toTimestamp
将ZonedDateTime转换为时间戳(毫秒) 使用中国时区(Asia/Shanghai)进行转换- Parameters:
zonedDateTime- ZonedDateTime对象- Returns:
- 时间戳(毫秒)
-
now
获取当前时间,使用Asia/Shanghai时区- Returns:
- 当前时间的ZonedDateTime对象
-
parseEndDate
解析结束日期,如果是日期格式(不包含时间),则设置为当天的结束时间(23:59:59.999999999) 这个方法专门用于处理查询条件中的结束日期- Parameters:
endDate- 结束日期字符串,支持 "yyyy-MM-dd" 或 "yyyy-MM-dd HH:mm:ss" 格式- Returns:
- 解析后的ZonedDateTime对象,如果是日期格式则设置为当天结束时间
-
parseStartDate
解析开始日期,如果是日期格式(不包含时间),则设置为当天的开始时间(00:00:00.000000000) 这个方法专门用于处理查询条件中的开始日期- Parameters:
startDate- 开始日期字符串,支持 "yyyy-MM-dd" 或 "yyyy-MM-dd HH:mm:ss" 格式- Returns:
- 解析后的ZonedDateTime对象,如果是日期格式则设置为当天开始时间
-