资源描述:
《java日期转化操作大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java日期转化操作大全java日期转化操作大全.txt35温馨是大自然的一抹色彩,独具慧眼的匠师才能把它表现得尽善尽美;温馨是乐谱上的一个跳动音符,感情细腻的歌唱者才能把它表达得至真至纯java日期转化操作大全.txt爱人是路,朋友是树,人生只有一条路,一条路上多棵树,有钱的时候莫忘路,缺钱的时候靠靠树,幸福的时候别迷路,休息的时候靠靠树!java日期转化操作大全时间和日期中常用到的几个类:java.util.Date,java.util.Calendar,java.util.GregorainCalendar,java.te
2、xt.DateFormat,java.text.SimpleDateFormatjava.util.Date:表示特定瞬间,精确到毫秒一天是24*60*60=86400秒世界时(UT或UTC),格林威治时间(GMT),格林威治时(GMT)和世界时(UT)是相等的,格林威治时(GMT)是标准的"民间"称呼,世界时(UT)是相同标准的科学称呼。UTC和UT的区别是:UTC是基于原子时钟的,UT是基于天体观察的。(中文版的jdk真是好啊,跟科普教材是的,呵呵)常用的构造方法:Date();Date(longdate)(longdate
3、)表示从标准基准时间(称为"历元"epoch,即1970.1.100:00:00GMT)经历的毫秒数。还有一些构造方法已经deprecated了主要的方法:(介绍几个常用的,详细的查询jdk文档)booleanafter(Datewhen)测试日期在此日期之后。booleanbefore(Datewhen)测试日期在此日期之前。Objectclone()返回此对象的副本longgetTime()返回自1970.1.100:00:00GMT后,此对象表示的毫秒数voidsetTime(longtime)设置此Date对象,以表示1
4、970年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,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)。dd是一月中的某一天(01至31),显示为两位十进制数。hh是一天
5、中的小时(00至23),显示为两位十进制数。mm是小时中的分钟(00至59),显示为两位十进制数。ss是分钟中的秒数(00至61),显示为两位十进制数。60,61是因为有"润秒"zzz是时区(并可以反映夏令时)。标准时区缩写包括方法parse识别的时区缩写。如果不提供时区信息,则zzz为空,即根本不包括任何字符。yyyy是年份,显示为4位十进制数。使用System.currentTimeMillis()获得当前系统时间的毫秒数java.util.Calendar:Calendar类是一个抽象类.CalendarrightNow=
6、Calendar.getInstance();可以使用三种方法更改日历字段:set()、add()和roll()。set(f,value)将日历字段f更改为value。此外,它设置了一个内部成员变量,以指示日历字段f已经被更改。尽管日历字段f是立即更改的,但是直到下次调用get()、getTime()、getTimeInMillis()、add()或roll()时才会重新计算日历的时间值(以毫秒为单位)。因此,多次调用set()不会触发多次不必要的计算。add(f,delta)将delta添加到f字段中。这等同于调用set(f,
7、get(f)+delta)roll(f,delta)将delta添加到f字段中,但不更改更大的字段。java.util.GregorianCalendar:GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家使用的标准日历系统。java.text.DateFormat:DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并分析日期或时间。java.text.SimpleDateFormat:SimpleDateFormat是一个以与语言环境相关的方式来格式化和分析日
8、期的具体类。它允许进行格式化(日期->文本)、分析(文本->日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance或