依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.6.1</version>
</dependency>
Date
- DateTime date(Date date) 参数 Date Calender
Calendar
- Calendar calendar(Date date) 参数 Date long
获取当前时间
long currentSeconds() 获取当前的秒
String now() 2020-01-15 14:42:52
String today() 2020-01-15
int year(Date date) 2020
int quarter(Date date) 1 季度
Quarter quarterEnum(Date date) Q1 季度
int month(Date date) 0 国外月是从0开始的
Month monthEnum(Date date) JANUARY
int weekOfYear(Date date)
int weekOfMonth(Date date)
int dayOfMonth(Date date)
int dayOfWeek(Date date)
Week dayOfWeekEnum(Date date)
int hour(Date date, boolean is24HourClock)
int minute(Date date)
int second(Date date)
int millsecond(Date date)
boolean isAM(Date date)
boolean isAM(Calendar calendar)
boolean isPM(Date date)
Date转String
String format(Date date, String format) DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss");
String formatDateTime(Date date) 2020-01-15 15:18:50
String formatDate(Date date) 2020-01-15
String formatTime(Date date) 15:21:33
String formatHttpDate(Date date) Wed, 15 Jan 2020 07:23:24 GMT
String formatChineseDate(Date date, boolean isUppercase) true 二〇二〇年一月一十五日
String转Date
DateTime parse(String dateStr, DateFormat dateFormat)
DateTime parse(String dateStr, String format)
DateTime parseDateTime(String dateString) 2009-12-12 22:22:22
DateTime parseDate(String dateString) 2009-12-12 00:00:00
时间和秒的转化
int timeToSecond(String timeStr) 时分秒 转化成 秒
String secondToTime(int seconds) 秒 转化成 时分秒
时间的偏移
DateTime yesterday() 2020-01-14 15:49:14
DateTime tomorrow()
DateTime lastWeek()
DateTime nextWeek()
DateTime lastMonth()
DateTime nextMonth()
JDK自带DateFormat
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(0, 1);
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);