gpt4 book ai didi

java - 使用 JODA 将 RFC 3339 从字符串解析为 java.util.Date

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:55:52 25 4
gpt4 key购买 nike

假设我有一个日期为 RFC 3339 格式的字符串,例如“2013-07-04T23:37:46.782Z”,由以下代码生成:

// This is our date/time
Date nowDate = new Date();
// Apply RFC3339 format using JODA-TIME
DateTime dateTime = new DateTime(nowDate.getTime(), DateTimeZone.UTC);
DateTimeFormatter dateFormatter = ISODateTimeFormat.dateTime();
String dateString = dateFormatter.print(dateTime);
System.out.println("Server side date (RFC 3339): " + dateString );
// Server side date (RFC 3339): 2013-07-04T23:37:46.782Z

现在我想使用 JODA-TIME 从我的字符串“2013-07-04T23:37:46.782Z”创建一个 java.util.Date。我该如何实现?

最佳答案

问题的实际答案(Yori:您使用 ISODateTimeFormat 是正确的,但您的代码/接受的答案是格式化,而不是解析):

public static java.util.Date Rfc3339ToDateThroughJoda(String dateString) {
DateTimeFormatter dateFormatter = ISODateTimeFormat.dateTime();
DateTime dateTime = dateFormatter.parseDateTime(dateString);
return dateTime.toDate();
}

关于java - 使用 JODA 将 RFC 3339 从字符串解析为 java.util.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479366/

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