Date格式化 SimpleDateFormat


1. String to Date

String dateString = "2015-01-01 12:00:00";
Date date;
try  
{  
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
    date = sdf.parse(dateString);  
}  
catch (ParseException e)  
{  
    System.out.println(e.getMessage());  
}  

2. Date to String

String dateString = null;
Date now = new Date(); 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
//格式化date为字符串
dateString = sdf.format(now);  
System.out.println(dateString);  

3. 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 时区

常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。

你可能感兴趣的:(Date格式化 SimpleDateFormat)