欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > java工具类

java工具类

2025/4/28 9:14:20 来源:https://blog.csdn.net/DYLdeCSDN/article/details/147568173  浏览:    关键词:java工具类

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());
以上就是部分工具类的使用方法了,下一篇工具类续集

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词