当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。