在任何编程语言中,凡是涉及到时间的操作时,均有这样一种应用场景:给定一个日期时间格式的字符串,将其转化成日期时间类型的变量。本篇我们将详述,如何在java中实现这些功能
我们先看以下代码
- Date date;
- String dateString = "2009-01-01 12:33:12";
- String dateFormat = "yyyy-MM-dd HH:mm:ss";
-
-
- SimpleDateFormat sdFormat = new SimpleDateFormat(dateFormat);
-
- try {
- date = sdFormat.parse(dateString);
- System.out.println(date);
- } catch (ParseException e) {
- e.printStackTrace();
- }
上述代码中需要注意的是,转换字符串和的格式,和转换格式字符串一定要匹配,否则抛出ParseException 异常。
通过上述两篇文章我们可以看出,java中日期时间类型对象的转换核心的内容是掩码格式字符串,如果搞清楚了这些格式字符串的写法,我们就可以灵活的操作java日期和时间变量。
附录:java时间掩码解释
- y-年,四个y表示四位数的年,小写
- M-月,两个M时如果是单数月会补0,一定要大写
- d-日,两个d时如果是单数天会补0,小写
- H-小时,两个H时单数补0,一定要大写
- m-分钟,两个m时单数补0,一定要小写,主要和月份区分开来
- s-秒,两个s时单数补0,小写
- S-毫秒,一定能够要大写
注意:一定要注意大小写!!!!
阅读(767) | 评论(0) | 转发(0) |