Java 8:Date-Time APIs
来源:互联网 发布:网络证件 编辑:程序博客网 时间:2024/04/30 12:04
本文内容基于 Oracle Java 官方文档,经过个人实践加以整理积累,仅供参考。
1 综述
JDK 8 引入新的日期时间 APIs,由主包 java.time
和 4 个子包组成:
- java.time
- java.time.chrono
- java.time.format
- java.time.temporal
- java.time.zone
方法命名规范
2 课程
Java 中有 2 种时间呈现方式:
(1) 人类世界的时间,如年、月、日、小时、分钟、秒
(2) 机器世界的时间,以一个时间轴为纪元,统计距离此纪元已消逝的纳秒(十亿分之一秒)值
JDK 8 新引入的日期时间 APIs 覆盖了这两种时间呈现方式,所以在选择具体 API 之前需要确定时间的呈现方式,可以参考下表
2.1 DayOfWeek
(1) java.time.DayOfWeek 是枚举类型,由 7 个常量组成,代表了一周七天
// 示例代码package test;import java.time.DayOfWeek;import org.junit.Test;public class DateTimeTest { @Test public void test() { System.out.println("DayOfWeek.MONDAY : " + DayOfWeek.MONDAY); System.out.println("DayOfWeek.TUESDAY : " + DayOfWeek.TUESDAY); System.out.println("DayOfWeek.WEDNESDAY : " + DayOfWeek.WEDNESDAY); System.out.println("DayOfWeek.THURSDAY : " + DayOfWeek.THURSDAY); System.out.println("DayOfWeek.FRIDAY : " + DayOfWeek.FRIDAY); System.out.println("DayOfWeek.SATURDAY : " + DayOfWeek.SATURDAY); System.out.println("DayOfWeek.SUNDAY : " + DayOfWeek.SUNDAY); }}// 测试结果DayOfWeek.MONDAY : MONDAYDayOfWeek.TUESDAY : TUESDAYDayOfWeek.WEDNESDAY : WEDNESDAYDayOfWeek.THURSDAY : THURSDAYDayOfWeek.FRIDAY : FRIDAYDayOfWeek.SATURDAY : SATURDAYDayOfWeek.SUNDAY : SUNDAY
(2) 整型值范围[1,7],可以通过加减数字推算
(3) 使用 getDisplayName(TextStyle, Locale)
方法定制字符串内容
// 示例代码
0 0
- Java 8:Date-Time APIs
- Java 8: new Date/Time APIs
- 介绍 Java 8 Date/Time API
- java-Date\Time\TimeStamp
- Joda Time - Java date and time API
- Java Date, Time and Format
- 【Learning】Java Date and Time
- Java Date and Time Tutorial
- Java日期时间(Date/Time)
- JAVA Current date and time
- Java日期时间(Date/Time)
- Java日期时间(Date/Time)
- 【Java8】date api(java.time)
- Java Date and Time系列
- java 8 新特性(5.Date-Time API)
- 【Java.Core】Java Date Time 教程
- Java日期时间(Date/Time)(附Date.java源码)
- Date&Time in java codes&XML
- Android开发之Git配置
- 房卡跑得快源码,可自行测试。
- css样式表基本属性2
- 对Android蓝牙UUID的理解
- volatile
- Java 8:Date-Time APIs
- 杭电2096:小明A+B
- 嵌入式QT--配置文件
- hdu 5094 Maze
- 微软宣布Win10准备热烈的迎接Docker
- netty组件
- 鼠标移入时显示,移除时隐藏
- oracle 退出SQLPLUS时的区别
- 黑科技!科学家在DNA储存的路上一去不返