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

山东省城乡住房和城乡建设厅网站笑话网站 wordpress

山东省城乡住房和城乡建设厅网站,笑话网站 wordpress,WordPress很快退出,昆明个人网站建设平台日期时间 API (java.time 包),旨在解决旧版 java.util.Date 和 java.util.Calendar 存在的一些设计缺陷,比如线程不安全、时区处理不一致等问题。新 API 基于 ISO 8601 标准,更加直观、简洁,且支持时区和区域设置。主要类有&#…

日期时间 API (java.time 包),旨在解决旧版 java.util.Datejava.util.Calendar 存在的一些设计缺陷,比如线程不安全、时区处理不一致等问题。新 API 基于 ISO 8601 标准,更加直观、简洁,且支持时区和区域设置。主要类有:LocalDateLocalTimeLocalDateTimeZonedDateTimeInstantDurationPeriod 等。

1. LocalDate:表示日期(无时区)

LocalDate 用于表示没有时间部分和时区的日期(如:年-月-日)。

创建 LocalDate 实例
import java.time.LocalDate;public class LocalDateExample {public static void main(String[] args) {// 当前日期LocalDate today = LocalDate.now();System.out.println("今天的日期: " + today);// 指定日期LocalDate specificDate = LocalDate.of(2025, 5, 15);System.out.println("指定日期: " + specificDate);// 从字符串创建LocalDate fromString = LocalDate.parse("2025-05-15");System.out.println("从字符串创建: " + fromString);}
}
常用方法
  • now():获取当前日期。
  • of(year, month, day):创建指定日期。
  • plusDays(long days):增加天数。
  • minusMonths(long months):减少月份。
  • getDayOfWeek():获取星期几。

2. LocalTime:表示时间(无日期、无时区)

LocalTime 表示一天中的时间(小时、分钟、秒),不涉及日期和时区。

创建 LocalTime 实例
import java.time.LocalTime;public class LocalTimeExample {public static void main(String[] args) {// 当前时间LocalTime now = LocalTime.now();System.out.println("当前时间: " + now);// 指定时间LocalTime specificTime = LocalTime.of(14, 30);System.out.println("指定时间: " + specificTime);// 从字符串创建LocalTime fromString = LocalTime.parse("14:30:15");System.out.println("从字符串创建: " + fromString);}
}
常用方法
  • now():获取当前时间。
  • of(hour, minute):创建指定时间。
  • plusMinutes(long minutes):增加分钟。
  • minusSeconds(long seconds):减少秒数。
  • getHour():获取小时。

3. LocalDateTime:表示日期和时间(无时区)

LocalDateTime 结合了 LocalDateLocalTime,表示日期和时间,依然不涉及时区。

创建 LocalDateTime 实例
import java.time.LocalDateTime;public class LocalDateTimeExample {public static void main(String[] args) {// 当前日期和时间LocalDateTime now = LocalDateTime.now();System.out.println("当前日期和时间: " + now);// 指定日期和时间LocalDateTime specificDateTime = LocalDateTime.of(2025, 5, 15, 14, 30);System.out.println("指定日期和时间: " + specificDateTime);// 从字符串创建LocalDateTime fromString = LocalDateTime.parse("2025-05-15T14:30:00");System.out.println("从字符串创建: " + fromString);}
}
常用方法
  • now():获取当前日期和时间。
  • of(year, month, day, hour, minute):创建指定日期和时间。
  • plusHours(long hours):增加小时数。
  • minusMinutes(long minutes):减少分钟数。
  • getYear():获取年份。

4. ZonedDateTime:表示带时区的日期和时间

ZonedDateTime 表示带有时区的日期时间,它可以精确到不同的时区,适用于跨时区的场景。

创建 ZonedDateTime 实例
import java.time.ZonedDateTime;
import java.time.ZoneId;public class ZonedDateTimeExample {public static void main(String[] args) {// 当前时区的当前时间ZonedDateTime now = ZonedDateTime.now();System.out.println("当前时区时间: " + now);// 指定时区的当前时间ZonedDateTime timeInLondon = ZonedDateTime.now(ZoneId.of("Europe/London"));System.out.println("伦敦的当前时间: " + timeInLondon);// 创建指定时间和时区ZonedDateTime specificDateTime = ZonedDateTime.of(2025, 5, 15, 14, 30, 0, 0, ZoneId.of("Asia/Shanghai"));System.out.println("指定时间和时区: " + specificDateTime);}
}
常用方法
  • now():获取当前时间和时区。
  • of(year, month, day, hour, minute, second, nanoOfSecond, zone):创建指定时区的日期和时间。
  • plusHours(long hours):增加小时数。
  • withZoneSameInstant(ZoneId zone):调整为指定时区的时间。
  • getZone():获取时区信息。

5. Instant:表示时间戳(自1970年1月1日起的秒数)

Instant 表示时间点,通常用于时间戳。它是自 UNIX 纪元(1970年1月1日)以来的秒数。适用于精确时间和存储时间。

创建 Instant 实例
import java.time.Instant;public class InstantExample {public static void main(String[] args) {// 当前时间戳Instant now = Instant.now();System.out.println("当前时间戳: " + now);// 从秒数创建Instant specificInstant = Instant.ofEpochSecond(1672531199);System.out.println("指定时间戳: " + specificInstant);}
}
常用方法
  • now():获取当前的时间戳。
  • ofEpochSecond(long epochSecond):通过给定的秒数创建 Instant
  • plusSeconds(long seconds):增加秒数。
  • minusMillis(long millis):减少毫秒数。
  • toEpochMilli():返回自 Unix 纪元以来的毫秒数。

6. Duration 和 Period

  • Duration 用于表示时间上的差异,通常用于 纳秒 级别的操作。
  • Period 用于表示日期上的差异,通常用于
Duration 示例
import java.time.Duration;
import java.time.LocalTime;public class DurationExample {public static void main(String[] args) {LocalTime startTime = LocalTime.of(10, 30);LocalTime endTime = LocalTime.of(12, 45);Duration duration = Duration.between(startTime, endTime);System.out.println("持续时间(小时和分钟): " + duration.toHours() + "小时 " + duration.toMinutes() % 60 + "分钟");}
}
Period 示例
import java.time.LocalDate;
import java.time.Period;public class PeriodExample {public static void main(String[] args) {LocalDate startDate = LocalDate.of(2020, 1, 1);LocalDate endDate = LocalDate.of(2025, 5, 15);Period period = Period.between(startDate, endDate);System.out.println("日期差异: " + period.getYears() + "年 " + period.getMonths() + "月 " + period.getDays() + "天");}
}
常用方法
  • Duration.between(start, end):计算两个时间点的持续时间。
  • Period.between(start, end):计算两个日期之间的差异。

总结

  • LocalDate:用于处理没有时间部分的日期。
  • LocalTime:用于处理没有日期部分的时间。
  • LocalDateTime:用于处理日期和时间,但不带时区。
  • ZonedDateTime:用于处理日期和时间,并带有时区。
  • Instant:表示时间戳,精确到秒和纳秒。
  • Duration 和 Period:分别表示时间和日期的差异。

这些类使得日期和时间的处理更加直观、安全,并且支持更复杂的日期时间计算。


文章转载自:

http://yT5XNt3H.Lgrkr.cn
http://iCvKJiG4.Lgrkr.cn
http://glSbqmNa.Lgrkr.cn
http://fqQhx97Q.Lgrkr.cn
http://64b6TUF5.Lgrkr.cn
http://Pd4bwfig.Lgrkr.cn
http://J9d0Fc5K.Lgrkr.cn
http://0TSgjgVa.Lgrkr.cn
http://5Q1bMUqx.Lgrkr.cn
http://LtzOV3Im.Lgrkr.cn
http://7ihuFYTg.Lgrkr.cn
http://ZkFWjIyC.Lgrkr.cn
http://ooeOiumx.Lgrkr.cn
http://ZOvkisny.Lgrkr.cn
http://3ELBYYro.Lgrkr.cn
http://RCtltCV6.Lgrkr.cn
http://ne60G5VA.Lgrkr.cn
http://XxjiZEY0.Lgrkr.cn
http://FqlBBRsV.Lgrkr.cn
http://XroUKo0i.Lgrkr.cn
http://kXKEvQuG.Lgrkr.cn
http://EVVMAMCb.Lgrkr.cn
http://mOAC5G2H.Lgrkr.cn
http://pexjR30Y.Lgrkr.cn
http://xxDvvXr8.Lgrkr.cn
http://elQoE0xt.Lgrkr.cn
http://kCI9FxiS.Lgrkr.cn
http://DgNtjSJ7.Lgrkr.cn
http://bI146plq.Lgrkr.cn
http://KbJV6DiS.Lgrkr.cn
http://www.dtcms.com/wzjs/696785.html

相关文章:

  • 成功的企业网站案例我想做电商怎么加入
  • 京东的网站是怎么建设的网站技术维护
  • 可以免费发广告的网站wordpress添加导航栏
  • 做网站应该注意什么做企业网站找谁
  • WordPress显示网站加载时间wordpress 图片云存储
  • 网站开发工程师缺口营销推广活动策划书模板
  • 中关村在线官方网站电脑WordPress自动拼音别名
  • 遵义 网站建设最新的高端网站建设
  • 佛山高明网站建设设计网站建设手机银行修改登录密码
  • 有的网站打不开 但别人电脑能打开祁阳做网站
  • 成都网站建设行业分析建立网站的想法
  • 成品网站w在线观看企业管理网络图
  • 网站建设要学哪些方面南沙区做网站公司
  • 郑州网站建设规划巴南区网站建设
  • 网站开发需要逻辑吗wordpress 获得评论数
  • 网站名称是什么意思阿里云企业邮箱官网
  • jsp源码做网站优化公司网站排名
  • 各种网站开发工具室内设计联盟论坛官网
  • 无锡建设建设局网站注册个网站多少钱
  • 哈尔滨网站建立公司免费网站整站模板源码
  • wordpress插件原理湖北seo网站设计
  • 免费1级做爰片在线网站flask api式网站开发
  • 南京公司网站建设费用怎么做页游网站运营
  • 如何创建广告网站装修材料厂家哪家好
  • 扬州百度seoseo优化销售
  • 外链网站推荐区块链软件开发
  • 怎么做网站网站赚钱网站问卷调查怎么做
  • 大连个人网站建设wordpress mysql备份
  • 百度的网站网址天津高端品牌网站建设
  • 做什么网站开发好网页制作模板的淘宝网站代码