我正在開發一個涉及與第 3 方 API 集成的專案。作為合同的一部分,我需要在 HTTP 請求的 XML 正文中包含以下 ISO 格式的 UTC 日期字串:
yyyy-MM-ddTHH:mm:ss.sssZ
我一直在嘗試一些選項re.pl
來生成上述格式的日期字串。到目前為止,我已經能夠想出這個:
use DateTime;
my $now_utc = DateTime->now(time_zone => 'UTC');
my $now_iso_format = $now_utc->strftime('%Y-%m-%dT%H:%M:%S.%sZ');
當我在 中執行這些行時re.pl
,我得到以下格式的日期字串:
2022-02-07T03:55:22.1644206122Z
如何將精度限制為毫秒?如您所見,現在是納秒級。
uj5u.com熱心網友回復:
詳細資訊列在strftime 模式頁面上,%N
用于小數秒數
.. -> strftime('%Y-%m-%dT%H:%M:%S.%3NZ');
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/425548.html