gpt4 book ai didi

java - 将当前时间转换为这种格式 : "2017-04-25T17:12:42+01:00"

转载 作者:行者123 更新时间:2023-12-02 02:49:28 24 4
gpt4 key购买 nike

如何将当前时间转换为这种格式:

 "2017-04-25T17:12:42+01:00"

我能得到的最接近的是:

"2017-05-16T19:58:21+0100" 

通过使用这种格式:

SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZ").format(new Date())

谢谢

最佳答案

您应该使用现代 Java 8 java.time 包,更具体地说 DateTimeFormatterISO_OFFSET_DATE_TIME .

来自文档:

public static final DateTimeFormatter 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.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class Main
{
public static void main(String[] args)
{
ZonedDateTime date = ZonedDateTime.now();
String text = date.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
System.out.println(text);
}
}

结果:

> run Main
2017-05-19T13:03:16.167+02:00

关于java - 将当前时间转换为这种格式 : "2017-04-25T17:12:42+01:00",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44067846/

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