Hutuool中的DateUtil使用学习
熟悉了下常用的api以便以后遇到可以直接使用、加深印象。如果遇到要用时再来百度以后再此种恶性循环得不到提升
/**
* TODO Hutuool中的DateUtil使用学习
*/
public class HutuoolDateTest {
public static void main(String[] args) {
/**DateUtil.parse方法会自动识别一些常用格式
* 可以看看源码看下支持哪些格式
*
*/
String dateStr="2017-03-01 20:53:45";
Date date = DateUtil.parse(dateStr);
System.out.println("1、字符串转时间--- 不指定格式---且支持自动识别常用格式--"+date);
date = DateUtil.parse(dateStr,"yyyy-MM-dd HH:mm:ss");
System.out.println("2、字符串转时间 ----"+date);
date = DateUtil.parse(dateStr,"yyyy-MM-dd");
System.out.println("3、字符串转时间 -----"+date);
System.out.println("---------------------------");
System.out.println();
System.out.println();
System.out.println("---------------------------");
date = new Date();
//结果 2017/03/01
String format = DateUtil.format(date, "yyyy/MM/dd");
System.out.println("---时间转字符串---"+format);
//常用格式的格式化,结果:2017-03-01
String formatDate = DateUtil.formatDate(date);
System.out.println("1:时间格式化成指定字符串:"+formatDate);
//结果:2017-03-01 00:00:00
String formatDateTime = DateUtil.formatDateTime(date);
System.out.println("2:时间格式化成指定字符串:"+formatDateTime);
//结果:00:00:00
String formatTime = DateUtil.formatTime(date);
System.out.println("3:时间格式化成指定字符串:"+formatTime);
System.out.println();
System.out.println("---------------------------");
System.out.println("总结:时间转成指定格式字符串--1、可以指定格式化格式2、也可以通过特定方法转出指定的字符串");
System.out.println();
System.out.println("---------------------------");
//获得年的部分
System.out.println("获取年"+DateUtil.year(date));
//获得月份,从0开始计数
System.out.println("获取月"+DateUtil.month(date));
//获得月份枚举
System.out.println("获取月的枚举"+DateUtil.monthEnum(date));
System.out.println("---------------------------");
String dateStrDay = "2017-03-01 22:33:23";
Date dateDay = DateUtil.parse(dateStrDay);
//一天的开始,结果:2017-03-01 00:00:00
Date beginOfDay = DateUtil.beginOfDay(dateDay);
System.out.println("获取一天的开始"+DateUtil.formatDateTime(beginOfDay));
//一天的结束,结果:2017-03-01 23:59:59
Date endOfDay = DateUtil.endOfDay(dateDay);
System.out.println("获取一天的结束"+endOfDay);
}

浙公网安备 33010602011771号