| Package | Description |
|---|---|
| org.aoju.bus.core.date | |
| org.aoju.bus.core.utils |
| Modifier and Type | Method and Description |
|---|---|
static DateTime |
DateTime.now()
现在的时间
|
static DateTime |
DateTime.of(Calendar calendar)
转换
Calendar 为 DateTime |
static DateTime |
DateTime.of(Date date)
转换JDK date为 DateTime
|
static DateTime |
DateTime.of(String dateStr,
String format)
构造
|
DateTime |
DateTime.setFirstDayOfWeek(Fields.Week firstDayOfWeek)
设置一周的第一天
JDK的Calendar中默认一周的第一天是周日,将此默认值设置为周一
设置一周的第一天主要影响
weekOfMonth()和weekOfYear() 两个方法 |
DateTime |
DateTime.setMutable(boolean mutable)
设置对象是否可变 如果为不可变对象,以下方法将返回新方法:
如果为不可变对象,
setTime(long)将抛出异常 |
DateTime |
DateTime.setTimeZone(TimeZone timeZone)
设置时区
|
| Modifier and Type | Method and Description |
|---|---|
static DateTime |
DateUtils.beginOfDay(Date date)
获取某天的开始时间
|
static DateTime |
DateUtils.beginOfMonth(Date date)
获取某月的开始时间
|
static DateTime |
DateUtils.beginOfQuarter(Date date)
获取某季度的开始时间
|
static DateTime |
DateUtils.beginOfWeek(Date date)
获取某周的开始时间
|
static DateTime |
DateUtils.beginOfYear(Date date)
获取某年的开始时间
|
static DateTime |
DateUtils.date()
转换为
DateTime对象 |
static DateTime |
DateUtils.date(Calendar calendar)
|
static DateTime |
DateUtils.date(Date date)
|
static DateTime |
DateUtils.date(long date)
Long类型时间转为
DateTime
同时支持10位秒级别时间戳和13位毫秒级别时间戳 |
static DateTime |
DateUtils.endOfDay(Date date)
获取某天的结束时间
|
static DateTime |
DateUtils.endOfMonth(Date date)
获取某月的结束时间
|
static DateTime |
DateUtils.endOfQuarter(Date date)
获取某季度的结束时间
|
static DateTime |
DateUtils.endOfWeek(Date date)
获取某周的结束时间
|
static DateTime |
DateUtils.endOfYear(Date date)
获取某年的结束时间
|
static DateTime |
CitizenIdUtils.getBirthDate(String idCard)
从身份证号码中获取生日日期,只支持15或18位身份证号码
|
static DateTime |
DateUtils.lastMonth()
上个月
|
static DateTime |
DateUtils.lastWeek()
上周
|
static DateTime |
DateUtils.nextMonth()
下个月
|
static DateTime |
DateUtils.nextWeek()
下周
|
static DateTime |
DateUtils.offset(Date date,
Fields.DateField dateField,
int offset)
获取指定日期偏移指定时间后的时间
|
static DateTime |
DateUtils.offsetDay(Date date,
int offset)
偏移天
|
static DateTime |
DateUtils.offsetHour(Date date,
int offset)
偏移小时
|
static DateTime |
DateUtils.offsetMillisecond(Date date,
int offset)
偏移毫秒数
|
static DateTime |
DateUtils.offsetMinute(Date date,
int offset)
偏移分钟
|
static DateTime |
DateUtils.offsetMonth(Date date,
int offset)
偏移月
|
static DateTime |
DateUtils.offsetSecond(Date date,
int offset)
偏移秒数
|
static DateTime |
DateUtils.offsetWeek(Date date,
int offset)
偏移周
|
static DateTime |
DateUtils.parse(String dateStr)
将日期字符串转换为
DateTime对象,格式:
yyyy-MM-dd HH:mm:ss
yyyy/MM/dd HH:mm:ss
yyyy.MM.dd HH:mm:ss
yyyy年MM月dd日 HH时mm分ss秒
yyyy-MM-dd
yyyy/MM/dd
yyyy.MM.dd
HH:mm:ss
HH时mm分ss秒
yyyy-MM-dd HH:mm
yyyy-MM-dd HH:mm:ss.SSS
yyyyMMddHHmmss
yyyyMMddHHmmssSSS
yyyyMMdd
EEE, dd MMM yyyy HH:mm:ss z
EEE MMM dd HH:mm:ss zzz yyyy
|
static DateTime |
DateUtils.parse(String dateStr,
DateFormat dateFormat)
构建DateTime对象
|
static DateTime |
DateUtils.parse(String dateStr,
DateParser parser)
构建DateTime对象
|
static DateTime |
DateUtils.parse(String dateStr,
String format)
将特定格式的日期转换为Date对象
|
static DateTime |
DateUtils.parseDate(String dateString)
格式yyyy-MM-dd
|
static DateTime |
DateUtils.parseDateTime(String dateString)
格式yyyy-MM-dd HH:mm:ss
|
static DateTime |
DateUtils.parseTime(String timeString)
解析时间,格式HH:mm:ss,默认为1970-01-01
|
static DateTime |
DateUtils.parseTimeToday(String timeString)
解析时间,格式HH:mm:ss,日期默认为今天
|
static DateTime |
DateUtils.parseUTC(String utcString)
解析UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z
|
static DateTime |
RandomUtils.randomDate(Date baseDate,
Fields.DateField dateField,
int min,
int max)
以给定日期为基准,随机产生一个日期
|
static DateTime |
RandomUtils.randomDay(int min,
int max)
以当天为基准,随机产生一个日期
|
static DateTime |
DateUtils.tomorrow()
明天
|
static DateTime |
DateUtils.yesterday()
昨天
|
Copyright © 2019. All rights reserved.