首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

时间格式变换

2012-10-06 
时间格式转换?SimpleDateFormat函数语法:??? G 年代标志符? y 年? M 月? d 日? h 时 在上午或下午 (1~12)?

时间格式转换

?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代表的日期

热点排行