gpt4 book ai didi

java - 将 24 小时制时间转换为 Joda-Time 中的上午/下午

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

我刚开始使用 Joda-Time , 并让它在 24-hour clock 中正确显示我的日期(“军事时间”)但我宁愿是上午/下午。查了一下,它提到了 hourOfDay我认为这是 HH 值,所以我尝试编写一个循环将其分解为 AM/Pm,但从未成功。

    DateTime dtf = new DateTime(wikiParsedDate);


if (hourOfDay == 00) {
hourOfDay == 12;
DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'AM" );
return builder.print(dtf);
} else if (0 < hourOfDay && hourOfDay < 12) {
DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'AM" );
return builder.print(dtf);
} else if (hourOfDay > 12) {
hourOfDay - 12 == hourOfDay;
DateTimeFormatter builder = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SS'PM" );
return builder.print(dtf);
}

}

最佳答案

查看DateTimeFormat的API文档.这应该做你想做的:

DateTimeFormatter builder = DateTimeFormat.forPattern("dd-MM-yyyy hh:mm:ss.SSa");

不需要复杂的不同情况。

关于java - 将 24 小时制时间转换为 Joda-Time 中的上午/下午,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075188/

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