gpt4 book ai didi

java - 将带有毫秒和时区的字符串转换为日期

转载 作者:行者123 更新时间:2023-11-29 08:37:05 26 4
gpt4 key购买 nike

我有这种格式的字符串:2017-04-06T09:29:12.225Z

我需要我尝试过的日期格式:

   private Date convertStringToDate(String dateString) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sssZ");
Date convertedDate = new Date();
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return convertedDate;
}

但它显示无法解析的错误?

最佳答案

从 Java 7 开始你可以使用

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX");

X 代表ISO 8601 时区,它可能只是Z(零时区)或类似-08-0800-08:00。另请参阅 javadoc of SimpleDateFormat 中给出的表格.

关于java - 将带有毫秒和时区的字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43253975/

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