当前位置: 首页 > news >正文

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

相关文章:

  • 2P4M-ASEMI机器人功率器件专用2P4M
  • 中国地区土地覆盖综合数据集
  • 复杂背景下无人机影像小目标检测:MPE-YOLO抗遮挡与抗背景干扰设计
  • Web开发-JavaEE应用依赖项Log4j日志Shiro验证FastJson数据XStream格式
  • Spark RDD行动算子与共享变量实战:从数据聚合到分布式通信
  • 革新桌面自动化:微软UFO²操作系统深度解析与未来展望
  • 迷你世界UGC3.0脚本Wiki角色模块管理接口 Actor
  • django filter 排除字段
  • 程序代码篇---ESP32 Camera Server
  • 【Redis】zset类型
  • go语言八股文(三)
  • 2个小时1.5w字| React Golang 全栈微服务实战
  • 新增29个专业,科技成为未来主赛道!
  • 04.通过OpenAPI-Swagger规范让Dify玩转Agent
  • Linux操作系统学习---进程地址空间
  • Zabbix
  • Clang中ext_vector_type和address_space __attribute__的使用
  • 《从分遗产说起:JS 原型与继承详解》
  • 测地型GNSS接收机_毫米高精度精准定位
  • NEPCON China 2025 | 具身智能时代来临,灵途科技助力人形机器人“感知升级”
  • 体坛联播|利物浦提前4轮夺冠,安切洛蒂已向皇马更衣室告别
  • 在上海生活8年,13岁英国女孩把城市记忆写进歌里
  • 酒店保洁员调包住客港币,海南官方通报:成立调查组赴属地调查
  • “90后”高层建筑返青春:功能调整的技术路径和运营考验
  • 泽连斯基与特朗普进行简短会谈
  • 偷拍拷贝某轨道车技术信息后撰写论文发表,工程师被判一年有期徒刑