资源描述:
《java中各种时间格式的转化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java中各种时间格式的转化时间和日期中常用到的几个类:java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormatjava.util.Date:表示特定瞬间,精确到毫秒 一天是24*60*60=86400秒 世界时(UT或UTC),格林威治时间(GMT),格林威治时(GMT)和世界时(UT) 是相等的,格林威治时(GMT)是标准的"民间"称呼,世界时(UT)是相同标准的 科学称呼。UTC
2、和UT的区别是:UTC是基于原子时钟的,UT是基于天体观察的。 (中文版的jdk真是好啊,跟科普教材是的,呵呵)常用的构造方法:Date();Date(longdate)(longdate)表示从标准基准时间(称为"历元"epoch,即1970.1.1 00:00:00GMT)经历的毫秒数。还有一些构造方法已经deprecated了主要的方法:(介绍几个常用的,详细的查询jdk文档)booleanafter(Datewhen)测试日期在此日期之后。booleanbefore(Datewhen)测试日期在此日期之前。Objectclone()返回此对象的
3、副本longgetTime()返回自1970.1.100:00:00GMT后,此对象表示的毫秒数voidsetTime(longtime)设置此Date对象,以表示1970年1月1日 00:00:00GMT以后time毫秒的时间点。StringtoString()将Date对象转化成以下形式的 String:dowmonddhh:mm:sszzzyyyy其中:dow是一周中的某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat)。 dow是一周中的某一天(Sun,Mon,Tue,Wed,Thu,Fri,Sat)。 mon是月份(Jan,Feb
4、,Mar,Apr,May,Jun,Jul,Aug,Sep, Oct,Nov,Dec)。dd是一月中的某一天(01至31),显示为两位十进制数。 hh是一天中的小时(00至23),显示为两位十进制数。 mm是小时中的分钟(00至59),显示为两位十进制数。 ss是分钟中的秒数(00至61),显示为两位十进制数。60,61是因为有"润秒" zzz是时区(并可以反映夏令时)。标准时区缩写包括方法parse识别的时区缩写。 如果不提供时区信息,则zzz为空,即根本不包括任何字符。 yyyy是年份,显示为4位十进制数。使用System.currentTimeMi
5、llis()获得当前系统时间的毫秒数java.util.Calendar:Calendar类是一个抽象类.CalendarrightNow=Calendar.getInstance();可以使用三种方法更改日历字段:set()、add()和roll()。set(f,value)将日历字段f更改为value。 此外,它设置了一个内部成员变量,以指示日历字段f已经被更改。尽管日历字段 f是立即更改的,但是直到下次调用get()、getTime()、getTimeInMillis()、 add()或roll()时才会重新计算日历的时间值(以毫秒为单位)。因此
6、,多次调 用set()不会触发多次不必要的计算。add(f,delta)将delta添加到f字段中。这等同于调用 set(f,get(f)+delta)roll(f,delta)将delta添加到f字段中,但不更改更大的字段。java.util.GregorianCalendar: GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家 使用的标准日历系统。java.text.DateFormat: DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并 分析日期或时间。java.text.
7、SimpleDateFormat:SimpleDateFormat是一个以与语言环境相关的方式来格式化和分析日期的具体类。 它允许进行格式化(日期->文本)、分析(文本->日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是, 仍然建议通过DateFormat中的getTimeInstance、getDateInstance或 getDateTimeInstance来新的创建日期-时间格式化程序。每一个这样的类方法 都能够返回一个以默认格式模式初始化的日期/时间格式化程序。可以根据需要使用 applyPa
8、ttern方法来修改格式模式。日期和时间格式由日期和时间模式字符串指定。 在日期和时间模式字符