时间日期类

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~


你可能感兴趣的:(时间日期类)