黑马程序员技术交流社区

标题: 时间日期类 [打印本页]

作者: 499827204    时间: 2016-4-20 15:03
标题: 时间日期类
一、Java中的日期概述   日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。    在Java中,操作日期主要涉及到一下几个类:   1、java.util.Date  类 Date 表示特定的瞬间,精确到毫秒。从 JDK 1.1 开始如何学习java,应该使用 Calendar 类实现日期和时间字段之间转换,使用  DateFormat 类来格式化和分析日期字符串。Date 中的把日期解释为年、月、日、小时、分钟和秒值的方法已废弃。   2、java.text.DateFormat(抽象类)  DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并分析日期或时间。日期/时间格式化子类(如  SimpleDateFormat)允许进行格式化(也就是日期 ->  文本)、分析(文本-> 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年,1 月 1 日 00:00:00 这一刻开始的毫秒数。   3、java.text.SimpleDateFormat(DateFormat的直接子类)  SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期  -> 文本)、分析(文本 -> 日期)和规范化。  SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的  getTimeInstance、getDateInstance 或 getDateTimeInstance 来新的创建日期-时间格式化程序。   4、java.util.Calendar(抽象类)  Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示java学习笔记,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000java学习笔记,格里高利历)的偏移量。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2