1、数字时间
int utctime()//utc时间,系统时间减去时区偏移和夏令时差
int time()//10位
int time(String datestr)//yyyy-MM-dd HH:mm:ss
int time(Date date)
long microtime()//13位
long microtime(String datestr)//yyyy-MM-dd HH:mm:ss
long microtime(Date date)
long nanotime()//14位
long utclongtime()//utc时间
long getTimeOffset()//获取该时间所在时区的时间偏移量
long getTimeRawOffset()//获取时间原始偏移量,该值不受夏令时的影响
long getDSTOffset()//获取夏令时差,在夏令时规则生效时,返回相对于标准时间提前的毫秒数,如果此时区不实施夏令时,则为 0
int afterYearsTime(int time,int years)//返回指定时间n年后的时间
long afterYearsTime(long time,int years)//返回指定时间n年后的时间
int beforeYearsTime(int time,int years)//返回指定时间n年前的时间
long beforeYearsTime(long time,int years)//返回指定时间n年前的时间
int afterMonthsTime(int time,int months)//返回指定时间n月后的时间
long afterMonthsTime(long time,int months)//返回指定时间n月后的时间
int beforeMonthsTime(int time,int months)//返回指定时间n月前的时间
long beforeMonthsTime(long time,int months)//返回指定时间n月前的时间
int afterDaysTime(int time,int days)//返回指定时间n天后的时间
long afterDaysTime(long time,int days)//返回指定时间n天后的时间
int beforeDaysTime(int time,int days)//返回指定时间n天前的时间
long beforeDaysTime(long time,int days)//返回指定时间n天前的时间
2、日期
String date()/返回当前日期,格式为:yyyy-MM-dd HH:mm:ss
String date(String format)
String date(long time,String format)
String date(long time)//格式默认:yyyy-MM-dd HH:mm:ss
String date(int time,format)
String date(int time)//格式默认:yyyy-MM-dd HH:mm:ss
Date getdate()//返回当前时间的日期类型
Date getdate(int time)//返回指定时间的日期类型
Date getdate(long time)//返回指定时间的日期类型
Date getdate(String timestr)//返回指定时间的日期类型 timestr格式为:yyyy-MM-dd HH:mm:ss
HashMap<String,Integer> dateinfo()//返回当前日期年(y)、月(m)、日(d)、时(h)、分(i)、秒(s)、星期(w)的数据结构
HashMap<String,Integer> dateinfo(Date dt)//返回指定日期年(y)、月(m)、日(d)、时(h)、分(i)、秒(s)、星期(w)的数据结构
HashMap<String,Integer> dateinfo(int time)//返回指定日期年(y)、月(m)、日(d)、时(h)、分(i)、秒(s)、星期(w)的数据结构
HashMap<String,Integer> dateinfo(long time)//返回指定日期年(y)、月(m)、日(d)、时(h)、分(i)、秒(s)、星期(w)的数据结构
HashMap<String,Integer> dateinfo(String datestr)//返回指定日期年(y)、月(m)、日(d)、时(h)、分(i)、秒(s)、星期(w)的数据结构
时间日期标识符: Z: 表示时区,输出 +0800 XXX:表示时间时区格式,输出+08:00 中间如果带字符用单引号引起来,如:yyyy-MM-dd'T'HH:mm:ssXXX
输出结果为:2017-01-12T22:14:16+08:00 3、星期 int week()//返回当日星期 从星期日 - 星期六0-6表示 int week(Date dt)//返回指定日期星期 4、年月日、时分秒 int year() int year(Date dt) int month()//返回当月 int month(Date dt)//返回指定时间月份 int day() int day(Date dt) int hour() int hour(Date dt) int minute() int minute(Date dt) int second() int second(Date dt) int
monthdays()//返回当前月一共有多少天数//2月平年28天,闰年29天,1、3、5、7、8、10、12月31天,4、6、9、11月30天 int monthdays(int year,int month)//返回某年某月一共有多少天数,公历 int monthdays(long time) int monthdays(int time) int monthdays(Date date) int yeardays()//返回当前年一共有多少天数,公历,平年365,闰年366 int yeardays(int year)//返回某年一共有多少天数,公历,平年365,闰年366 int yeardays(long time) int yeardays(int time) int yeardays(Date date) float intervalDays(int interval)//计算秒差的天数 float intervalDays(long interval)//计算毫秒差的天数 float intervalDays(int time1,time2)//计算两个时间相差多少天数 float intervalDays(long time1,long time2) float intervalDays(Date date1,Date date2) HashMap<String,Integer> intervalDHMS(int
interval)//返回秒差的d:天数,h:小时,m:分钟,s:秒数 HashMap<String,Integer> intervalDHMS(long
interval)//返回毫差的d:天数,h:小时,m:分钟,s:秒数 HashMap<String,Integer> intervalDHMS(int time1,int time2) HashMap<String,Integer> intervalDHMS(long time1,long time2) HashMap<String,Integer> intervalDHMS(Date date1,Date date2) int weekofyear()//获取当前日期是一年中的第几周 int weekofyear(Date date)//获取指定日期是一年中的第几周 int weekofyear(int time) int weekofyear(long time) int weekofmonth()//获取当前日期是一月中的第几周 int weekofmonth(Date date)//获取指定日期是一月中的第几周 int weekofmonth(int time) int weekofmonth(long time) int dayofyear()//获取当前日期是一年中的第几天 int dayofyear(Date date)//获取指定日期是一年中的第几天 int dayofyear(int time) int dayofyear(long time) 5、润年 boolean isleapyear(int year);//返回是否是润年 6、农历 String
lunarDate(Date date)//返回指定日期的农历,结果如:2018年八月廿七 HashMap<String
,Integer> lunarInfo(Date
date)//返回指定日期的农历结构,y:农历年,m:农历月,d:农历日,leapmonth:农历是否闰月,gy:年的天干,zy:年的地支,ya:年的生肖 7、时区 String
getTimeZoneStr()//获取系统时区ID,如:Asia/Shanghai TimeZone
getTimeZone()//获取系统时区 TimeZone
getTimeZone(String timezone)//根据字符ID转换成时区 如:getTimeZone("Asia/Shanghai") void
setTimeZone(String timezone)//设置系统时区,参数为时区ID,如:setTimeZone("Asia/Shanghai") void
setTimeZone(TimeZone timezone)//设置系统时区
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几
D:一年中的第几天
F:一月中的第几个星期(会把这个月总共过的天数除以7)
w:一年中的第几个星期
W:一月中的第几星期(会根据实际情况来算)
a:上下午标识
k:和HH差不多,表示一天24小时制(1-24)。
K:和hh差不多,表示一天12小时制(0-11)。
z:表示时区