之前小编去搜索,把时间格式转为String类型,搜索好几篇文章都还用 【new SimpleDateFormat () 】去转换,现在小编用hutool里的DateUtil里的方法,简单方便一行代码搞定!!
public static void main(String[] args) {
//这是不是比new Date()方便,
DateTime date = DateUtil.date();
System.out.println(date);
System.out.println("---------------------------");
//Date类型转String
// String format = DateUtil.format(date, "yyyy-MM-dd");
// ps:"yyyy-MM-dd也可以调用工具类里的方法,不止一种格式"
String format = DateUtil.format(date, DatePattern.NORM_DATETIME_FORMAT);
System.out.println(format);
}
结果如下:
public static void main(String[] args) {
//String转Date
String date = "2023-05-08 15:53:49";
DateTime parse = DateUtil.parse(date, DatePattern.NORM_DATETIME_FORMAT);
System.out.println(parse);
}
效果图如下
附加如下时间加减操作:
public static void main(String[] args) {
DateTime date = DateUtil.date();
//+1是加一天,-1是减一天,
//日期加一天
DateTime offDate = DateUtil.offsetDay(date, +1);
System.out.println(date); //2023-05-08 16:28:22
System.out.println(offDate);//2023-05-09 16:28:22
//日期加一个小时
DateTime offDate1 = DateUtil.offsetHour(date, +1);
System.out.println(date); //2023-05-08 16:28:22
System.out.println(offDate1);//2023-05-08 17:28:22
//日期加一个月
DateTime offDate2 = DateUtil.offsetMonth(date, +1);
System.out.println(date); //2023-05-08 16:29:51
System.out.println(offDate2); //2023-06-08 16:29:51
//日期加一分钟
DateTime offDate3 = DateUtil.offsetMinute(date, +1);
System.out.println(date); //2023-05-08 16:29:51
System.out.println(offDate3);//2023-05-08 16:30:51
//日期加1000毫秒等于一秒
DateTime offDate4 = DateUtil.offsetMillisecond(date, +1000);
System.out.println(date); //2023-05-08 16:29:51
System.out.println(offDate4);//2023-05-08 16:29:51
//日期加一秒
DateTime offDate5 = DateUtil.offsetSecond(date, +1);
System.out.println(date); //2023-05-08 16:29:51
System.out.println(offDate5);//2023-05-08 16:29:52
//日期加一个星期
DateTime offDate6 = DateUtil.offsetWeek(date, +1);
System.out.println(date); //2023-05-08 16:29:51
System.out.println(offDate6);//2023-05-15 16:29:51
}
这些都是格式,看哪种满足需求
英文格式转中文格式 大部分英转中格式:
更方便的来了!
代码如下:文章来源:https://www.toymoban.com/news/detail-539762.html
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);//英文格式
Date date1 = DateUtil.date(date);
System.out.println(date1);//中文格式
}
没有hutool工具类,可复制如下文章来源地址https://www.toymoban.com/news/detail-539762.html
<!-- hutool工具类-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.16</version>
</dependency>
到了这里,关于(JAVA)hutool工具类-Date<——>String类型互转,加日期操作加一年、一月、一星期、一天、一分、一秒操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!