java工具类

发布于:2025-05-01 ⋅ 阅读:(36) ⋅ 点赞:(0)

LocalDateTime

LocalDateTime可以获取当前时间:

LocalDateTime now = LocalDateTime.now();

同时他也可以获取指定时间:

LocalDateTime dateTime = LocalDateTime.of(2023, 5, 15, 10, 30)

若我们时间值超出了我们的实际情况值,我们将会出现异常:

他还可以解析字符串的内容:

LocalDateTime parsed = LocalDateTime.parse("2023-05-15T10:30:00");

1.2.3 常⽤⽅法-获取当前年⽉⽇
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime. now();
int year = dateTime.getYear();//获取当前年份
int month = dateTime.getMonthValue();//获取当前月份
int day = dateTime.getDayOfMonth();//获取当前月份的天数(有多少天)
int hour = dateTime.getHour();//获取小时
int minute = dateTime.getMinute();//获取分钟
int second = dateTime.getSecond();//获取秒
System. out.println("年:"+year);
System. out.println("⽉:"+month);
System. out.println("⽇:"+day);
System. out.println("时:"+hour);
System. out.println("分:"+minute);
System. out.println("秒:"+second);

2.5 常⽤⽅法-根据字符串创建⽇期
public static void main(String[] args) {
String stringDate = "2026-10-01 10:30:21";
// 创建⼀个 ⾃定义 的⽇期时间格式化器
DateTimeFormatter dateTimeFormatter = DateTimeFormatter. ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime date = LocalDateTime . parse(stringDate,dateTimeFormatter); //括号里为字符串和格式
System. out.println("当前⽇期为: "+date);
}
// 当前⽇期为 : 2024-04-27T10:30:21
需要注意的是这⾥⼀定是: yyyy-MM-dd HH:mm:ss ⼤⼩写需要注意。
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime. now();
System. out.println("当前⽇期为: "+dateTime);
System. out.println("本周周⼏:"+dateTime.getDayOfWeek().getValue());
System. out.println("本⽉第⼏天:"+dateTime.getDayOfMonth());
System. out.println("当年第⼏天:"+dateTime.getDayOfYear());
}
需要注意的是当我们获得getDayOfWeek获取的是英语的星期,变成阿拉伯数字要使用getValue。
我们去增加天数或者减少天数分别使用plusDays(增加的天数)和minusDays(减少的天数)
LocalDateTime dateTime = LocalDateTime. now();
LocalDateTime newDatePlus = dateTime.plusDays(1);
LocalDateTime newDateMinus = dateTime.minusDays(1);
同样的plus,minus一样可以用在月份,年份上去增加或减少
dateTime.plusYears(1);dateTime.minusYears(1);
获取这个月第一天和最后一天
LocalDateTime sm = LocalDateTime. now();
sm.with(TemporalAdjusters. firstDayOfMonth());
sm.with(TemporalAdjusters. lastDayOfMonth());
以上就是部分工具类的使用方法了,下一篇工具类续集