Java之时间、日期与数字(doc7页)(正式版).docx

Java之时间、日期与数字(doc7页)(正式版).docx

ID:61539085

大小:72.54 KB

页数:6页

时间:2021-02-25

Java之时间、日期与数字(doc7页)(正式版).docx_第1页
Java之时间、日期与数字(doc7页)(正式版).docx_第2页
Java之时间、日期与数字(doc7页)(正式版).docx_第3页
Java之时间、日期与数字(doc7页)(正式版).docx_第4页
Java之时间、日期与数字(doc7页)(正式版).docx_第5页
资源描述:

《Java之时间、日期与数字(doc7页)(正式版).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章时间、日期和数字6.1Date类Datea=newDate();(1)Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。Date对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001(2)我们可能希望按着某种习惯来输出时间,比如时间的顺序:年月星期日或年月星期日小时分秒。这时可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFo

2、rmat(Stringpattern)。该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用format(Datedate)方法格式化时间对象date。需要注意的是,pattern中应当含有一些有效的字符序列。例如:●y或yy表示用两位数字输出年份yyyy表示用4位数字输出年份。●M或MM表示用两位数字或文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3个M,如MMM。●d或dd表示用两位数字输出日。●H或HH表示用两位数字输出小时。●m或mm表示用两位数字输出分。●s或ss表示用两位数字输出秒。●E表示用字符串输出星

3、期。在下面的例子dateformat.java中,我们用3种格式输出时间。(3)Java日期时间及其格式化可以用System类的静态方法publicstaticlongcurrentTimeMillis()获取系统当前时间,这个时间是从1970年1月1日0点到目前时刻所走过的毫秒数(这是一个不小的数)。另外,也可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(longtime)来创建一个Date对象。在下面的例子6.1中,用三种格式输出时间。例子6.1:(效果如图)importjava.util.Date;im

4、portjava.text.SimpleDateFormat;classExample6_1{publicstaticvoidmain(Stringargs[]){DatenowTime=newDate();System.out.println(nowTime);SimpleDateFormatmatter1=newSimpleDateFormat("'time':yyyy年MM月dd日E北京时间");System.out.println(matter1.format(nowTime));SimpleDateFormatmatter2=newSimpl

5、eDateFormat("北京时间:yyyy年MM月dd日HH时mm分ss秒");System.out.println(matter2.format(nowTime));Datedate1=newDate(1000);Datedate2=newDate(-1000);System.out.println(matter2.format(date1));System.out.println(matter2.format(date2));System.out.println(newDate(System.currentTimeMillis()));}}6.2

6、Calendar类(1)Calendar类在java.util包中,使用Calendar类的static方法getlnstance()可以初始化一个日历对象,如:Calendarcalendar=Calendar.getlnstance();然后,calendar对象可以调用方法:publicfinalvoidset(intyear,intmonth,intdate)publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute)publicfinalvoidset(intyear,intmo

7、nth,ihtdate,inthour;intminute,intsecond)(2)将日历翻到任何一个时间,当参数year取负数时表示公元前calendar对象调用方法:publicintget(intfield)(3)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0,表示当前日历是在一月;该整数是1,表示当前日历是在二月等。(4)日历对象调用:publiclonggetTimelnMillis()可以将时间表

8、示为毫秒。下面的例子rili.java使用Calendar来表示时间。并计算了2003年和19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。