gpt4 book ai didi

java - 使用 SimpleDateFormat 将字符串转换为日期时出现小时错误

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:18 26 4
gpt4 key购买 nike

这是我的代码:

       String dateString ="Wed, 18 Dec 2013 17:40:55 EST";
DateFormat formatter = new SimpleDateFormat("E,dd MMM yyyy HH:mm:ss Z");
Date date=null;
Timestamp timeStamp=null;
try {
date = (Date) formatter.parse(dateString);
System.out.println("Date..."+date);
timeStamp=new Timestamp(date.getTime());
} catch (ParseException ex) {
//Handle Exception
}
System.out.println("timestamp..."+timeStamp);

这是我的输出。时间不同。时间戳比原始日期少 3 小时。任何帮助将不胜感激。如果它与我使用的时区有关,我可以知道正确的时区格式吗.谢谢。

        Wed, 18 Dec 2013 17:40:55 EST
Date...Wed Dec 18 14:40:55 PST 2013
timestamp...2013-12-18 14:40:55.0

最佳答案

测试了代码,它对我有用。

Date...Wed Dec 18 17:40:55 EST 2013

timestamp...2013-12-18 17:40:55.0

java版本“1.7.0_25”Java(TM) SE 运行时环境(版本 1.7.0_25-b17)Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式)

关于java - 使用 SimpleDateFormat 将字符串转换为日期时出现小时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com