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,不需要另外的函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容