gpt4 book ai didi

java - 将字符串转换为日历 - 日历是错误的日期

转载 作者:行者123 更新时间:2023-12-01 19:32:06 26 4
gpt4 key购买 nike

尝试将字符串“2019-08-21 9:04:08”解析为 Calender 对象。

我从 calender.getTime() 获取 2018 年 12 月 31 日星期一 09:04:08 GMT 的结果

这是我如何解析它

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD hh:mm:ss");
try {
cal.setTime(sdf.parse("2019-08-21 9:04:08"));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// all done
return cal;
}

最佳答案

您没有使用正确的解析器格式。您需要的是“yyyy-MM-dd hh:mm:ss”。格式“YYYY”是基于周的日历年,这不是您想要的。正如 @rajah9 指出的那样,documentation可以进一步指导有关 SimpleDateFormat 的使用。

关于java - 将字符串转换为日历 - 日历是错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59409909/

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