《Oracle Java SE编程指南》19-04:时间、日期和
2020-05-01 本文已影响0人
AT阿宝哥
课程封面-JavaSE-AT阿宝哥
内容导航:
- 前言
- 1、时间、日期和日历
- 2、Date
- 3、DateFormat
- 4、SimpleDateFormat
- 5、Calendar
- 6、Java中日期的常见处理
1、时间、日期和日历
在实际工作过程中,时间、日期是非常常见的类型。
2、java.util.Date
package java.util;
public class Date
implements java.io.Serializable, Cloneable, Comparable<Date>{
}
类 Date 表示特定的瞬间,精确到毫秒。
3、java.text.DateFormat
package java.text;
public abstract class DateFormat
extends Format {
}
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。
4、java.text.SimpleDateFormat
package java.text;
public class SimpleDateFormat
extends DateFormat {
}
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
5、java.util.Calendar
package java.util;
public abstract class Calendar
implements Serializable, Cloneable, Comparable<Calendar> {
}
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。
6、Java中日期的常见处理
- 创建日期。
- 日期格式化显示。
- 日期的转换(主要是和字符串之间的相互转换)。
- 日期中年、月、日、时、分、秒、星期、月份等获取。
- 日期的大小比较、日期的加减。
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!
扫描二维码,关注AT阿宝哥