。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001。可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFormat(Stringpattern)。,这些特殊的字符被称做元字符,例如:y或yy表示用2位数字输出年份;yyyy表示用4为数字输出年份。M或MM表示用2位数字或文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3个M,如:MMM。d或dd表示用2为数字输出日。H或HH表示用两位数字输出小时。m或mm表示用两位数字输出分。s或ss表示用两位数字输出秒。E表示用字符串输出星期。计算机时间的“公元”设置在1970年1月1日0时(格林威治时间),据此可以使用Date带参数的构造方法:Date(longtime)例:Datedate1=newDate(1000);Datedate2=newDate(-1000);此时,date1的时间就是1970年01月01日08时00分01秒,date2的时间就是1970年01月01日07时59分59秒。System类的静态方法publiclongcurrentTimeMillis()也可获得系统的当前时间。这是从1970年01月01日00时00分00秒到目前时刻所走过的毫秒数。例:.*;;lassTestDate{ publicstaticvoidmain(Stringargs[]){ Datenowtime=newDate(); (nowtime); SimpleDateFormatmatter1= newSimpleDateFormat("'time':yyyy年MM月dd日E北京时间"); ((nowtime)); SimpleDateFormatmatter2= newSimpleDateFormat("北京时间:yyyy年MM月dd日HH时mm分ss秒"); ((nowtime)); Datedate1=newDate(1000),date2=newDate(-1000); ((date1)); ((date2)); (newDate(())); }}屏幕上输出的结果是:?。使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendarcalendar=();然后,calendar对象可以调用方法:set(intyear,intmonth,intdate)set(intyear,intmonth,intdate,inthour,intminute)set(intyear,intmonth,intdate,inthour,intminute,intsecond)将日历翻到任何一个时间,当参数year取负数时表示公元前。calendar对象调用方法:publicintget(intfield)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:();返回一个整数,如果该整数是0表示当前日历是在一月,该整数是1表示当前日历是在二月等。日历对象调用publiclonggetTimeInMillis()可以将时间表示为毫秒。例:.*;;classTestCalendar{ publicstaticvoidmain(Stringargs[]){ Calendarcal=(); (newDate()); Stringye
JavaI6时间日期数字 来自淘豆网m.daumloan.com转载请标明出处.