二、日期时间工具类(DateTimeUtil)
1,基本介绍
DateTimeUtil是对时间转换操作的统一封装,首先其内部定义一些常用的时间格式表达式,具体如下:
public static final String DATE_FORMAT_MINITE = "yyyy-MM-dd HH:mm";
public static final String DATE_FORMAT_DAY = "yyyy-MM-dd";
public static final String DATE_FORMAT_SECOND = "yyyy-MM-dd HH:mm:ss";
public static final String DATE_FORMAT_SECOND_12 = "yyyy-MM-dd hh:mm:ss";
public static final String DATE_FORMAT_MILLISECOND = "yyyy-MM-dd HH:mm:ss.SSS";
public static final String DATE_FORMAT_CHINESE = "yyyy年MM月dd日";
public static final String DATE_FORMAT_CHINESE_SECONDE = "yyyy年MM月dd日 HH:mm:ss";
public static final String DATE_FORMAT_CHINESE_WEEK_SECONDE = "yyyy年MM月dd日 E HH:mm:ss";
public static final String YYYYMMDD = "yyyyMMdd";
public static final String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
public static final String YYYYMMDDHHMMSSSSS = "yyyyMMddHHmmssSSS";
public static final long DAY_MS = 86400000L;
private final static String[] WEEK_ARR = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"};
2,获取当前时间
(1)getNowTime()方法返回当前 long类型的毫秒时间戳:
long now = DateTimeUtil.getNowTime(); // 1587112759766
(2)nowTimeStamp()方法用于获取当前 Timestamp时间戳(Timestamp是 Date的子类)
Timestamp now = DateTimeUtil.nowTimeStamp(); // 2020-04-17 16:41:22.161
(3)nowStrTime()方法可以获取当前时间字符串(可以指定格式,如果不指定的话则默认为 "yyyy-MM-dd HH:mm:ss" 形式)
String str1 = DateTimeUtil.nowStrTime(); // 2020-04-17 14:31:01
String str2 = DateTimeUtil.nowStrTime(DateTimeUtil.DATE_FORMAT_DAY); // 2020-04-17<