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

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

ID:61539085

大小:72.54 KB

页数:6页

时间:2021-02-25

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

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

第6章时间、日期和数字6.1Date类Datea=newDate();(1)Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。Date对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001(2)我们可能希望按着某种习惯来输出时间,比如时间的顺序:年月星期日或年月星期日小时分秒。这时可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFormat(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表示用字符串输出星期。在下面的例子dateformat.java中,我们用3种格式输出时间。(3)Java日期时间及其格式化可以用System类的静态方法publicstaticlongcurrentTimeMillis()获取系统当前时间,这个时间是从1970年1月1日0点到目前时刻所走过的毫秒数(这是一个不小的数)。另外,也可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(longtime)来创建一个Date对象。在下面的例子6.1中,用三种格式输出时间。例子6.1:(效果如图)importjava.util.Date;importjava.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=newSimpleDateFormat("北京时间: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.2Calendar类(1)Calendar类在java.util包中,使用Calendar类的static方法getlnstance()可以初始化一个日历对象,如:Calendarcalendar=Calendar.getlnstance();然后,calendar对象可以调用方法: publicfinalvoidset(intyear,intmonth,intdate)publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute)publicfinalvoidset(intyear,intmonth,ihtdate,inthour;intminute,intsecond)(2)将日历翻到任何一个时间,当参数year取负数时表示公元前calendar对象调用方法:publicintget(intfield)(3)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0,表示当前日历是在一月;该整数是1,表示当前日历是在二月等。(4)日历对象调用:publiclonggetTimelnMillis()可以将时间表示为毫秒。下面的例子rili.java使用Calendar来表示时间。并计算了2003年和1962年之间相隔的天数。注意周一是星期0下面的例子monthli输出2004年1月的日历页。6.3Math类在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等。java.lang包中的类包含许多用来进行科学计算的类方 法,这些方法可以直接通过类名调用另外,Math类还有两个静态常量E和PI,它们的值分别是2.7182828284590452354和3.14159265358979323846。以下是Math类常用方法:.●publicstaticdoubleabs(doublea)返回a的绝对值●publicstaticdoublemax(doublea,doubleb)返回a、b的最大值●publicstaticdoublemin(doublea,doubleb)返回a、b的最小值。●publicstaticdoublerandom()产生一个0到1之间的随机数(不包括0和1)。●publicstaticdoublepow(doublea,doubleb)返回a的b次幂。●publicstaticdoublesqrt(doublea)返回a的平方根。●publicstaticdoublelog(doublea)返回a的对数。●publicstaticdoublesin(doublea)返回正弦值。●publicstaticdoubleasin(doublea)返回反正弦值。有时我们可能需要对输出的数字结果进行必要的格式化,例如,对于3.14356789,我们希望保留小数位为3位、整数部分至少要显示3位,即将3.14356789格式化为003.144。可以使用java.text包中的NumberFormat类,该类调用类方法publicstaticfinalNumberFormatgetInstance()实例化一个 NumberFormat对象,该对象调用publicfinalStringformat(doublenumber)方法可以格式化数字number。☆NumberFormat类有如下常用方法:publicvoidsetMaximumFractionDigits(intnewValue)//设置最多有几位小数publicvoidsetMinimumFractionDigits(intnewValue)//设置最少有几位小数publicvoidsetMaximumlntegerDigits(intnewValue)//设置最多有几位整数位publicvoidsetMinimumlntegerDigits(intnewValue)//设置最少有几位整数位人生最大的幸福,莫过于连一分钟都无法休息零碎的时间实在可以成就大事业珍惜时间可以使生命变的更有价值时间象奔腾澎湃的急湍,它一去无返,毫不流连一个人越知道时间的价值,就越感到失时的痛苦得到时间,就是得到一切用经济学的眼光来看,时间就是一种财富时间一点一滴凋谢,犹如蜡烛漫漫燃尽我总是感觉到时间的巨轮在我背后奔驰,日益迫近夜晚给老人带来平静,给年轻人带来希望不浪费时间,每时每刻都做些有用的事,戒掉一切不必要的行为时间乃是万物中最宝贵的东西,但如果浪费了,那就是最大的浪费我的产业多么美,多么广,多么宽,时间是我的财产,我的田地是时间时间就是性命,无端的空耗别人的时间,知识是取之不尽,用之不竭的。只有最大限度地挖掘它,才能体会到学习的乐趣。新想法常常瞬息即逝,必须集中精力,牢记在心,及时捕获。每天早晨睁开眼睛,深吸一口气,给自己一个微笑,然后说:“在这美妙的一天,我又要获得多少知识啊!”不要为这个世界而惊叹,要让这个世界为你而惊叹!如果说学习有捷径可走,那也一定是勤奋。学习犹如农民耕作,汗水滋润了种子,汗水浇灌了幼苗,没有人瞬间奉送给你一个丰收。藏书再多,倘若不读,只是一种癖好;读书再多,倘若不用,只能成为空谈。学习好似一片沃土,只要辛勤耕耘,定会有累累的硕果;如若懒于劳作,当别人跳起丰收之舞时,你已是后悔莫及了。不渴望能够一跃千里,只希望每天能够前进一步,学习的成功与失败原因是多方面的,要首先从自己身上找原因,才能受到鼓舞,找出努力的方向

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

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

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