欢迎来到天天文库
浏览记录
ID:19534559
大小:170.00 KB
页数:20页
时间:2018-10-03
《ch6_时间日期和数字sth》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CH6时间日期和数字6.1Date类6.2Calendar类6.3Math类6.4BigInteger类6.1Date类Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001。可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat的一个常用构造方法:publicSimpleDate
2、Format(Stringpattern)该构造方法可以用参数pattern指定的格式创建一个对象。6.1Date类pattern中含有一些特殊意义字符,这些特殊的字符被称做元字符,例如:y或yy、yyyy表示用2位、4位数字输出年份。M或MM表示用2位数字或文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3个M,如:MMM。d或dd表示用2位数字输出日。H或HH表示用2位数字输出小时。m或mm表示用2位数字输出分。s或ss表示用2位数字输出秒。E表示用字符串输出星期。6.1Date类
3、示例6.1importjava.util.Date;importjava.text.SimpleDateFormat;classExampleSimpleDateFormat{publicstaticvoidmain(Stringargs[]){DatenowTime=newDate();System.out.println(nowTime);SimpleDateFormatmatter1=newSimpleDateFormat("'time':yyyy年MM月dd日E北京时间");System.out
4、.println(matter1.format(nowTime));6.1Date类示例6.1SimpleDateFormatmatter2=newSimpleDateFormat("北京时间:yyyy年MM月dd日HH时mm分ss秒");System.out.println(matter2.format(nowTime));Datedate1=newDate(1000),date2=newDate(-1000);System.out.println(matter2.format(date1));Sys
5、tem.out.println(matter2.format(date2));System.out.println(newDate(System.currentTimeMillis()));}}6.1Date类6.1Date类示例6.1运行结果图6.2Calendar类Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendarcalendar=Calendar.getInstance();calendar对象
6、可以调用方法:set(intyear,intmonth,intdate)set(intyear,intmonth,intdate,inthour,intminute)set(intyear,intmonth,intdate,inthour,intminute,intsecond)将日历翻到任何一个时间,当参数year取负数时表示公元前。6.2Calendar类calendar对象调用方法:publicintget(intfield)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Cal
7、endar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0表示当前日历是一月,该整数是1表示当前日历是二月。calendar对象调用publiclonggetTimeInMillis()可以将时间表示为毫秒。6.2Calendar类示例6.2importjava.util.*;classExampleCalendarDayNumber{publicstaticvoidmain(Stringargs[]){Calendarcalendar=Cal
8、endar.getInstance();calendar.setTime(newDate());String年=String.valueOf(calendar.get(Calendar.YEAR)),月=String.valueOf(calendar.get(Calendar.MONTH)+1),日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),星期=String.valueOf(c
此文档下载收益归作者所有