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

漳州市建设局网站足球排行榜前十名

漳州市建设局网站,足球排行榜前十名,代做毕业设计实物网站,湛江人做寄生虫网站Java8的时间处理 Java的时间处理在早期版本中存在诸多问题(如 java.util.Date 和 java.util.Calendar 的混乱设计),但Java8引入了引入了全新的 java.time包(基于JSR 310),提供了更清晰、线程安全且强大的时…

Java8的时间处理

        Java的时间处理在早期版本中存在诸多问题(如 java.util.Date 和 java.util.Calendar 的混乱设计),但Java8引入了引入了全新的 java.time包(基于JSR 310),提供了更清晰、线程安全且强大的时间处理API。

1. 核心类与用途

类名用途示例场景
LocalDate只包含日期(年-月-日),无时区信息生日、纪念日
LocalTime只包含时间(时:分:秒:纳秒),无时区信息会议时间、营业时间
LocalDateTime包含日期和时间,无时区信息本地事件(如订单创建时间)
ZonedDateTime包含日期、时间和时区信息跨时区时间(如航班起飞时间)
Instant时间戳(从 1970-01-01T00:00:00Z 的秒数)记录日志时间、系统事件
Period日期段(年、月、日)计算年龄、两个日期之间的间隔
Duration时间段(小时、分钟、秒、纳秒)计算程序运行时间
DateTimeFormatter格式化或解析日期时间字符串日期显示、用户输入解析
  • LocalDate:表示日期(年-月-日)
  • LocalTime:表示时间(时:分:秒:纳秒)
  • LocalDateTime:表示时间+日期(年月日时分秒),是java8最常用的日期类

2. LocalDate(日期类)

用途:表示不带时间和时区的纯日期(年、月、日),例如生日、会议日期等。

创建方式:

LocalDate currentDate = LocalDate.now();         // 当前系统日期(如2025-04-04)
LocalDate specificDate = LocalDate.of(2025, 4, 4); // 2025年4月4日
LocalDate parsedDate = LocalDate.parse("2025-04-04"); // 解析字符串(必须为ISO格式)

常用操作:

LocalDate tomorrow = currentDate.plusDays(1);   // 加1天
LocalDate lastMonth = currentDate.minusMonths(1); // 减1个月
DayOfWeek dayOfWeek = currentDate.getDayOfWeek(); // 获取星期几(如MONDAY)
boolean isLeapYear = currentDate.isLeapYear();   // 是否闰年

3. LocalTime(时间类)

用途:表示不带日期和时区的纯时间(时、分、秒、纳秒),例如闹钟时间、打卡时间。

创建方式:

LocalTime currentTime = LocalTime.now();         // 当前系统时间(如14:30:45.123)
LocalTime specificTime = LocalTime.of(14, 30, 45); // 14:30:45
LocalTime parsedTime = LocalTime.parse("14:30:45"); // 解析字符串(ISO格式)

常用操作:

LocalTime nextHour = currentTime.plusHours(1);   // 加1小时
int minute = currentTime.getMinute();           // 获取分钟(30)
boolean isAfter = specificTime.isAfter(LocalTime.NOON); // 是否在中午12点后

4. LocalDateTime(日期时间类)

用途:表示日期和时间的组合(年-月-日-时-分-秒),例如日志时间戳、订单创建时间。

创建方式:

LocalDateTime currentDateTime = LocalDateTime.now(); // 当前日期时间
LocalDateTime combined = LocalDateTime.of(specificDate, specificTime); // 组合日期和时间
LocalDateTime parsedDateTime = LocalDateTime.parse("2023-10-05T14:30:45"); // ISO格式解析

常用操作:

LocalDateTime nextWeek = currentDateTime.plusWeeks(1); // 加1周
LocalDate datePart = currentDateTime.toLocalDate();   // 提取日期部分
LocalTime timePart = currentDateTime.toLocalTime();   // 提取时间部分

5. 相互转换

5.1 LocalDate ↔ LocalDateTime

// LocalDate 转 LocalDateTime
LocalDateTime dateTimeFromDate = specificDate.atTime(14, 30); // 2023-10-05T14:30// LocalDateTime 转 LocalDate
LocalDate dateFromDateTime = specificDateTime.toLocalDate(); // 2023-10-05

5.2 LocalTime ↔ LocalDateTime

// LocalTime 转 LocalDateTime
LocalDateTime dateTimeFromTime = specificTime.atDate(specificDate); // 2023-10-05T14:30:45// LocalDateTime 转 LocalTime
LocalTime timeFromDateTime = specificDateTime.toLocalTime(); // 14:30:45

6. 格式化与解析

使用DateTimeFormatter自定义格式:

// LocalDate 格式化
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
String formattedDate = currentDate.format(dateFormatter); // "2023/10/05"
LocalDate parsedDate = LocalDate.parse("2023/10/05", dateFormatter);// LocalDateTime 格式化
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(dateTimeFormatter); // "2023-10-05 14:30:45"
LocalDateTime parsedDateTime = LocalDateTime.parse("2023-10-05 14:30:45", dateTimeFormatter);
http://www.dtcms.com/wzjs/284191.html

相关文章:

  • 简易的网站制作企业员工培训课程有哪些
  • 信誉好的天津网站建设公司宣传网站制作
  • 免费ai设计logo网站汉中网站seo
  • 初学者想学网站建设浅议网络营销论文
  • 哪个网站专门做游戏脚本网站优化平台
  • 免费网页设计成品网站关键词优化是什么意思
  • 做一个人网站需要注意什么阿里巴巴数据分析官网
  • 网站开发流程规范百度竞价排名是什么
  • 移动端网站推广哪里有学电脑培训班
  • 网站建设是永久使用吗全网营销整合营销
  • 建设工程质量网站营销型网站和普通网站
  • 事业单位网站建设算固定资产吗电脑突然多了windows优化大师
  • 公司做的网站如何开启伪静态企业策划推广公司
  • 做ppt的模板的网站百度外推排名
  • 岳阳市网站建设淘特app推广代理
  • 公司网站开发人员离职后修改公司网站制作网站的步骤是什么
  • 建设培训学校网站seo课程心得体会
  • 建设一个下载网站免费数据统计网站
  • 网站服务器怎么选择宁波核心关键词seo收费
  • 洛阳制作网站哪家好百度指数关键词未收录怎么办
  • 吉林省最新疫情最新消息湖北网站seo策划
  • 石家庄做淘宝网站google谷歌搜索
  • 盾思途旅游网站建设网页设计与网站开发
  • wordpress网站建设seo工作流程图
  • 微信创建小程序网站文章优化技巧
  • 什么是网站推广广州网站设计制作
  • 成品网站源码1688danji6中国培训网
  • 在线crm百科上海关键词排名优化公司
  • 做羞羞事的网站交换链接平台
  • 做空闲时间的网站硬件优化大师下载