public class DateTime extends Date
| 构造器和说明 |
|---|
DateTime()
当前时间
|
DateTime(Calendar calendar)
给定日期的构造
|
DateTime(Date date)
给定日期的构造
|
DateTime(long timeMillis)
给定日期毫秒数的构造
|
DateTime(String dateStr,
SimpleDateFormat simpleDateFormat)
构造
|
DateTime(String dateStr,
String format)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
DateBetween |
between(Date date)
计算相差时长
|
long |
between(Date date,
DateUnit unit)
计算相差时长
|
String |
between(Date date,
DateUnit unit,
BetweenFormater.Level formatLevel)
计算相差时长
|
int |
dayOfMonth()
获得指定日期是这个日期所在月份的第几天
|
int |
dayOfWeek()
获得指定日期是星期几
|
Week |
dayOfWeekEnum()
获得指定日期是星期几
|
int |
dayOfWeekInMonth()
获得天所在的周是这个月的第几周
|
int |
getField(DateField field)
获得日期的某个部分
例如获得年的部分,则使用 getField(DatePart.YEAR) |
int |
getField(int field)
获得日期的某个部分
例如获得年的部分,则使用 getField(Calendar.YEAR) |
int |
hour(boolean is24HourClock)
获得指定日期的小时数部分
|
boolean |
isAM()
是否为上午
|
boolean |
isLeapYear()
是否闰年
|
boolean |
isPM()
是否为下午
|
int |
millsecond()
获得指定日期的毫秒数部分
|
int |
minute()
获得指定日期的分钟数部分
例如:10:04:15.250 -> 4 |
int |
month()
获得月份,从1开始计数
|
Month |
monthEnum()
获得月份
|
static DateTime |
now()
现在的时间
|
static DateTime |
of(Calendar calendar)
转换
Calendar 为 DateTime |
static DateTime |
of(Date date)
转换JDK date为 DateTime
|
static DateTime |
of(String dateStr,
String format)
构造
|
DateTime |
offsite(DateField datePart,
int offsite)
调整日期和时间
|
int |
season()
获得当前日期所属季节
|
int |
second()
获得指定日期的秒数部分
|
DateTime |
setField(DateField field,
int value)
设置日期的某个部分
|
DateTime |
setField(int field,
int value)
设置日期的某个部分
|
Calendar |
toCalendar()
转换为Calendar
|
String |
toMsStr() |
String |
toString() |
String |
toString(String format) |
int |
weekOfMonth()
获得指定日期是所在月份的第几周
|
int |
weekOfYear()
获得指定日期是所在年份的第几周
|
int |
year()
获得年的部分
|
after, before, clone, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setTime, setYear, toGMTString, toLocaleString, UTCpublic DateTime()
public DateTime(Date date)
date - 日期public DateTime(long timeMillis)
timeMillis - 日期毫秒数public DateTime(String dateStr, String format)
dateStr - Date字符串format - 格式DatePatternpublic DateTime(String dateStr, SimpleDateFormat simpleDateFormat)
dateStr - Date字符串simpleDateFormat - 格式化器 SimpleDateFormatDatePatternLocalpublic static DateTime of(Calendar calendar)
Calendar 为 DateTimecalendar - Calendarpublic static DateTime of(String dateStr, String format)
dateStr - Date字符串format - 格式DatePatternpublic static DateTime now()
public DateTime offsite(DateField datePart, int offsite)
datePart - 调整的部分 DateFieldoffsite - 偏移量,正数为向后偏移,负数为向前偏移public int getField(DateField field)
field - 表示日期的哪个部分的枚举 DateFieldpublic int getField(int field)
field - 表示日期的哪个部分的int值 Calendarpublic DateTime setField(int field, int value)
public int year()
public int season()
public int month()
public int weekOfYear()
public int weekOfMonth()
public int dayOfMonth()
public int dayOfWeek()
public int dayOfWeekInMonth()
public int hour(boolean is24HourClock)
is24HourClock - 是否24小时制public int minute()
public int second()
public int millsecond()
public boolean isAM()
public boolean isPM()
public boolean isLeapYear()
DateUtil.isLeapYear(int)public DateBetween between(Date date)
date - 对比的日期DateBetweenpublic long between(Date date, DateUnit unit)
date - 对比的日期unit - 单位 DateUnitpublic String between(Date date, DateUnit unit, BetweenFormater.Level formatLevel)
date - 对比的日期unit - 单位 DateUnitformatLevel - 格式化级别public String toMsStr()
Copyright © 2016. All rights reserved.