我正在尝试将java中的字符串日期值转换为日期并尝试将其存储在mysql表中。
代码片段下方:
DateFormat dfm = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
String string = "07/24/2013 17:57:52 UTC";
Date a = dfm.parse(string);
System.out.println(a);
我的问题是上面的代码总是返回以下控制台输出: Wed Jul 24 17:57:52 PDT 2013
我不知道为什么时区会发生变化,更多的是当我试图将其放入数据库时,它会以 '2013-07-24 17:57:52' 格式存储它。我不确定为什么上面的代码会在 PDT 中返回我的时区?
你们能解释一下吗?我的意图是存储一个 UTC 日期,该日期将作为输入并将其存储到 MySQL 时间戳字段中。
提前致谢。