Date 与String 格式转换很常用,在这做下记录。方便查询编写。
标准写法"yyyy-MM-dd HH:mm:ss",时间是24小时制
下面一个简单的java测试代码:
输出结果:
date1= Sat Feb 14 12:00:00 CST 2009
date2= Sat Feb 14 12:00:00 CST 2009
str3= 2009-02-14 12:00:00
str4= 2009年02月14日 12时00分00秒
设置特定格式的Date日期类型:
Date -> String
String =(new SimpleDateFormat("格式")).format(Date);
String -> Date
Date = (new SimpleDateFormat("格式")).parse(String);
如果是程序中的符合日期的字符串,想存入数据库中的Date/Datetime类型的字段中,是可以直接存的,系统会自动存成Date/Datetime类型。前提是字符串的格式一定要写对哦。
SimpleDateFormat 语法:
G -- 年代标志符
y -- 年
M -- 月
d -- 日
h -- 时 12小时制 (1~12)
H -- 时 24小时制 (0~23)
m -- 分
s -- 秒
S -- 毫秒
E -- 星期
D -- 一年中的第几天
F -- 一月中第几个星期几
w -- 一年中第几个星期
W -- 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区