gpt4 book ai didi

java - 使用 Joda-Time 获取日期的分钟数

转载 作者:行者123 更新时间:2023-11-29 09:39:15 25 4
gpt4 key购买 nike

给出以下祖鲁语日期字符串:

2013-12-18T23:41:54.959Z

我想将其转换为 GMT 并使用 Joda-Time 检索分钟.我构建以下方法:

public static int minutesFromDateString(final String s){
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm").withZone(DateTimeZone.forID("Europe/Berlin"));
DateTime dt = formatter.parseDateTime(s);

Calendar calendar = Calendar.getInstance();
calendar.setTime(dt.toDate());

return calendar.get(Calendar.MINUTE);
}

但是这会返回一个错误:

12-22 16:04:11.940: E/AndroidRuntime(6433): java.lang.IllegalArgumentException: Invalid format: "2013-12-18T23:41:54.959Z" is malformed at "13-12-18T23:41:54.959Z"

有什么想法吗?

最佳答案

您没有使用有效的模式。你的模式说它正在寻找 HH:mm,你的真实字符串要复杂得多。看DateTimeFormat文档。看起来你想要这样的东西:“yyyy-mm-dd'T'HH:mm:ss.SSS'Z'”

关于java - 使用 Joda-Time 获取日期的分钟数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730790/

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