簡體   English   中英

如何打印 ISO8601 格式的日期字符串?

[英]How to print date string with ISO8601 format?

請幫助我以以下格式打印我的日期示例: 2020-08-05T16:17:10,777我嘗試使用以下日期轉換器,但它沒有給出我想要的 output。

 SimpleDateFormat sdf;
 sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");

 String text = sdf.format(requestTime);
 loggdata.append(REQUEST_TIME + requestDate);

我的日期打印為“2020-08-20T06:26:09.003763Z”。 日期在 UTC 區域,格式不同。

我可以在 stackoverflow 中看到很多問題和答案。 但在我的情況下,我需要這種格式 2020-08-05T16:17:10,777 請參閱最后一部分“,777”。 我還需要在本地時區顯示時間

找到了相同的解決方案。 我也使用了“LocalDateTime”。

    LocalDateTime now = LocalDateTime.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss,SSS");
    String dateInString= now.format(formatter);

它顯示這樣的日期“2020-08-20T21:18:56,321”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM