gpt4 book ai didi

java - 将日期字符串转换为 Joda-Time 中的日期时间对象?

转载 作者:行者123 更新时间:2023-12-01 07:26:35 27 4
gpt4 key购买 nike

我有一个类似于以下内容的日期字符串:

"2014-04-10T00:00:00.000"

所以我需要将其转换为 Joda-Time DateTime目的。

这是我的代码:

String datePattern = "yyyy-MM-dd'T'HH:mm:ss.SSS";
DateTimeFormatter dateFormatter = DateTimeFormat.forPattern(datePattern);

currentCard.setStartDate("2014-04-10T00:00:00.000");
currentCard.setEndDate("2015-04-10T00:00:00.000");

DateTime startDateTime = dateFormatter.parseDateTime(currentCard.getStartDate());
DateTime endDateTime = dateFormatter.parseDateTime(currentCard.getEndDate());

if (startDateTime.isBeforeNow() && endDateTime.isAfterNow()) {
currentCard.setActive(true);
} else {
currentCard.setActive(false);
}

它告诉我字符串太短

最佳答案

我认为日期模式的正确语法是“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”。这样就可以按字面意思使用 Z

关于java - 将日期字符串转换为 Joda-Time 中的日期时间对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494200/

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