gpt4 book ai didi

java - 将 ISO 日期字符串转换为时间戳

转载 作者:行者123 更新时间:2023-12-02 10:58:11 27 4
gpt4 key购买 nike

        String startDate = "2018-07-29T09:50:49+05:30";


String TAG = "Extra";
final String TIMESTAMP_FORMATE = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";

DateFormat df = new SimpleDateFormat(TIMESTAMP_FORMATE);
try {
Date date = df.parse(startDate);
System.out.println(TAG + "Start: " + date.getTime());
System.out.println(TAG + "Start: " + date.getDate());
System.out.println(TAG + "Start: " + date.getHours() + ":" + date.getTime());
} catch (ParseException e) {
e.printStackTrace();
}

它给出了一个错误java.text.ParseException: Unparseable date: "2018-07-29T09:50:49+05:30"

知道我在这里缺少什么吗?

最佳答案

在这种情况下,新的 API 变得更加简单。您的模式是 java.time.ZonedDateTime 的默认格式:

ZonedDateTime date = ZonedDateTime.parse("2018-07-29T09:50:49+05:30")

关于java - 将 ISO 日期字符串转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51551419/

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