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









网友评论