【发布时间】:2013-06-08 11:10:11
【问题描述】:
//我是java编程新手
我有一个字符串对象,它以这种格式表示日期/时间:“2013-06-09 14:20:00”(yyyy-MM-dd HH:mm:ss)
我想将其转换为 Date 对象,以便对其执行计算,但我对如何执行此操作感到困惑。
我试过了:
String string = "2013-06-09 14:20:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(string);
System.out.println(date);
//Prints Mon Dec 31 00:00:00 GMT 2012
任何帮助表示赞赏
好的,所以我现在已经将我的代码更新为如下,当我打印日期时,我现在得到了正确的日期/时间,但这是正确的实现吗:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String string = "2013-06-09 14:20:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(string);
System.out.println(dateFormat.format(date));
//prints 2013-06-09 14:20:00
感谢迄今为止回答/评论的每个人
【问题讨论】:
-
看看here并阅读
YyD和d的描述 -
抱歉,我在写问题的时候打错了,但是当它工作不正确时,我实际上使用了正确的符号
-
@JavaFish 欢迎来到 StackOverflow。看起来您从 correct answer by zzKozak 复制代码并粘贴到您的问题中。没有必要这样做。相反,您应该通过单击“向上”和“向下”投票按钮下方的大空(白色)复选标记来接受该答案。