读书人

时间格式变换

发布时间: 2012-10-06 17:34:01 作者: rapoo

时间格式转换

?SimpleDateFormat函数语法:
??
? G 年代标志符
? y 年
? M 月
? d 日
? h 时 在上午或下午 (1~12)
? H 时 在一天中 (0~23)
? m 分
? s 秒
? S 毫秒
? E 星期
? D 一年中的第几天
? F 一月中第几个星期几
? w 一年中第几个星期
? W 一月中第几个星期
? a 上午 / 下午 标记符?
? k 时 在一天中 (1~24)
? K 时 在上午或下午 (0~11)
? z 时区

?

string 和 date的转换:

DateFormat?format1?=?new?SimpleDateFormat("yyyy-MM-dd"); ?

DateFormat?format?2=?new?SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); ? ? ?

Date?date?=?null; ??

String?str?=?null; ? ? ? ? ? ? ? ??? ? ? ? ? ?

//?String转Date???

str?=?"2007-1-18"; ? ? ? ??

try?{ ??

? ? ? ?date?=?format1.parse(str); ?

? ? ? ?data = format2.parse(str);

}?catch?(ParseException?e)?{ ??

? ? e.printStackTrace(); ??

} ??

?//Date转String

date=new Date();

str=format1.format(date);

str=format2.format(date);

?

date和毫秒数的转换:

long?today=(new ? Date()).getTime();//当前时间毫秒数

long ? tomorrow ? = ? (new ? Date()).getTime() ? + ? 86400000; //明天此时毫秒数

Date date=new ? Date(1318215215000L);//毫秒数为1318215215000代表的日期

读书人网 >编程

热点推荐