java.util.Date
date()以当前时间创建一个Date对象
date(elapseTime:long)以elapseTime创建一个Date对象
toString()返回一个日期和时间的字符串
getTime()返回Date对象的所对应的时间戳
setTime()设置Date对象的时间戳
java.util.TimeZone
时区相关的
java.util.Calendar
一个抽象的基类,可以提取出年,月,日,时,分,秒
get(field:int ):int 返回给定日历域的值(年,月,日,时,分,秒)
set(field:int,value:int):void设置某个域的值
set(year,month,dayOfMonth)设置年,月,日,月份参数基于0
Calendar类的常量域
日期:Year,Month,Date
时间:HOUR(12小时制),HOUR_OF_DAY(24小时制),MINUTE,SECOND,AM_PM(0上午,1下午)
星期:DAY_OF_WEEK,1是星期天
java.util.GregorianCalendar
公历类,继承自Calendar
构造:GregorianCalendar()
GregorianCalendar(year,month,day)
GregorianCalendar(year,month,day,hour,minute,second),月份从0开始
java.text.DateFormat
用不同的方式向用户格式化显示日期和时间
三个静态方法得到DateFormat对象
getDateInstance,getTimeInstance,getDateTimeInstance,getInstance
format(date:Date):String 将日期格式化为日期/时间字符串
DateFormat的常量:SHORT,MEDIUM,LONG,FULL
java.text.SimpleDateFormat
自定义日期和时间格式
public SimpleDateFormat (String pattern)
pattern是一个有特殊意义的字符串
y:年;M:月;d:日;G:纪元;h:小时;m:分钟;s:秒
使用例子:
SimpleDateFormat formatter = new SimpledateFormat("yyyy.MM.dd G 'at' hh:mm:ss z");
Date current = new Date();
String dateString = formatter.format(current);
java.text.DateFormatSymbols
封装了可本地化的日期-时间格式数据
DateFormatSymbols() 为默认语言环境构造一个对象
DateFormatSymbols() 为特定的语言环境构造一个对象
getAmPmString() 获得AM、PM字符串
getMonths():String[] 获得月份字符串,如:January,February等
setMonths(newMonths:String[]) 自定义月份字符串
getShortMonths():String[] 获得简短的月份字符串
set~
getWeekdays():String[] 获得星期的字符串
set~
getShortWeekdays():
set~