gpt4 book ai didi

java - 从日期获取毫秒时出现问题

转载 作者:行者123 更新时间:2023-12-02 00:48:17 25 4
gpt4 key购买 nike

我有一个字符串格式的日期 2010 年 11 月 25 日,我正在尝试获取该日期的毫秒数,为此我编写了以下代码:

strDateSelcted = "25 November 2010" // Actually I am receiving date in this format
SimpleDateFormat curFormater = new SimpleDateFormat("dd MMM yyyy");
try {
Date dateObj = curFormater.parse(strDateSelcted);

insertEventtoCalendar(dateObj.getTime()); // Actually insert an event onto the native calendar

} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但是,当我尝试运行该应用程序时,它会在插入日期的前一天创建一个事件,即,对于 2010 年 11 月 25 日,它在 2010 年 11 月 24 日插入事件,对于 2010 年 11 月 27 日,它在 2010 年 11 月 26 日插入事件,并且一样。

我哪里出错了?

最佳答案

要设置日期格式化程序使用的时区:调用 setTimeZone 方法例如

curFormater.setTimeZone(TimeZone.getTimeZone("UTC"));

关于java - 从日期获取毫秒时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275823/

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