gpt4 book ai didi

java - 日期函数正在修剪秒,其中秒为 00

转载 作者:行者123 更新时间:2023-11-30 06:41:52 25 4
gpt4 key购买 nike

OffsetDateTime odtB = OffsetDateTime.parse("2019-02-02T13:55:00Z");
odtB.toString()

打印 2019-02-02T13:55 作为输出。因此我的转换函数抛出错误!!

SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM\''YY HH:mm aa");
String parsedDate = odtB.format(otdB);

如何在秒数为 00 时阻止 OffsetDateTime 或任何其他 Java DateTime 类修剪秒数?

最佳答案

在java8中,你不再需要SimpleDateFormat了,它很麻烦。

我建议使用ISO_OFFSET_DATE_TIME :

The ISO date-time formatter that formats or parses a date-time with an offset, such as '2011-12-03T10:15:30+01:00'.

示例:

import java.util.*;
import java.time.*;
import java.time.format.*;

public class HelloWorld{

public static void main(String []args){
OffsetDateTime odtB = OffsetDateTime.parse("2019-02-02T13:55:00Z");
DateTimeFormatter f = DateTimeFormatter.ISO_OFFSET_DATE_TIME;
System.out.print(f.format(odtB)); // 2019-02-02T13:55:00Z
}
}

关于java - 日期函数正在修剪秒,其中秒为 00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54533671/

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