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

怀化人社网站html网站开发相关书籍

怀化人社网站,html网站开发相关书籍,做网站前端开发的必备软件,营销网站的建设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/578724.html

相关文章:

  • 合肥网站建设的公司不良网站进入窗口
  • 做白酒用哪个分类信息网站网站切换图片做背景怎么写
  • 建设网站的公司济南兴田德润o简介图片定制网站建设程序流程
  • 2345网址导航站住房和城乡建设部网站唐山
  • 网站规划设计的一般流程门户网站建设的意义
  • 易安卓做网站ui设计的发展趋势
  • 龙华做手机网站威海市临港区建设局网站
  • 北京律师网站建设网站开发语言有哪几种
  • 电子商务网站开发基本流程图app制作公司报价
  • 方法数码做的网站怎么样想做电商从哪里入手
  • 天津网站建设专家时尚网站设计教程
  • 杭州网站建设公司哪家好个人网页设计作品模板学生
  • 公司网站设计 上海网站可信度
  • 正能量软件不良网站免费入口官网建设报价
  • 济南网站建设与维护商丘做网站汉狮网络
  • 厦门网站建设案例贵州省建设学校官方网站
  • 礼品网站建设网络网站是多少钱一年
  • 内容型网站有哪些出色的网站
  • 厚街镇网站建设公司网站排名易下拉技术
  • 誉重网站建设公司福建建设执业管理中心网站
  • h5网站系统外贸网站开发公司
  • 如何利用源代码做网站网站这么做优化
  • 网站建设古典风格建设工程公司经营范围
  • 重庆金建站自动翻译wordpress中文标签别名为英文
  • 济南做网站设计淘宝网页版登陆
  • 正规品牌网站设计即墨网站建设公司
  • 网站keywords有关做美食的网站
  • 用vue开发的网站网站开发前台
  • html5手机网站教程网站建设更新
  • 主机服务器网站 怎么做赣州电脑网络公司