當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


erlang system_time_to_rfc3339(Time)用法及代碼示例


system_time_to_rfc3339(Time) -> DateTimeString
OTP 21.0
system_time_to_rfc3339(Time, Options) -> DateTimeString
OTP 21.0
類型:
Time = integer()
Options = [Option]
Option = 
    {offset, offset()} |
    {time_designator, byte()} |
    {unit, rfc3339_time_unit()}
DateTimeString = rfc3339_string()
offset() = [byte()] | (時間::integer())
rfc3339_string() = [byte(),...]

將係統時間轉換為 RFC 3339 時間戳。 RFC 3339 時間戳的數據格式說明為RFC 3339。 RFC 3339 也說明了偏移量的數據格式。

有效選項:


{offset, Offset}

要包含在格式化字符串中的偏移量,可以是字符串或整數。默認情況下的空字符串被解釋為當地時間。按原樣包含非空字符串。整數的時間單位與 Time 的時間單位相同。


{time_designator, Character}

用作時間指示符的字符,即日期和時間分隔符。默認為 $T


{unit, Unit}

Time 的時間單位。默認為 second 。如果指定了其他單位( millisecondmicrosecondnanosecondnative ),則格式化字符串包括秒的一小部分。秒小數位數為 3、6 或 9,具體取決於選擇的時間單位。對於native,包含三個小數位。請注意,尾隨零不會從分數中刪除。

1> calendar:system_time_to_rfc3339(erlang:system_time(second)).
"2018-04-23T14:56:28+02:00"
2> calendar:system_time_to_rfc3339(erlang:system_time(second),
   [{offset, "-02:00"}]).
"2018-04-23T10:56:52-02:00"
3> calendar:system_time_to_rfc3339(erlang:system_time(second),
   [{offset, -7200}]).
"2018-04-23T10:57:05-02:00"
4> calendar:system_time_to_rfc3339(erlang:system_time(millisecond),
   [{unit, millisecond}, {time_designator, $\s}, {offset, "Z"}]).
"2018-04-23 12:57:20.482Z"

相關用法


注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 system_time_to_rfc3339(Time) -> DateTimeString。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。