【问题标题】:Converting File.stat!(file_path).mtime into local timezone in Erlang/Elixir将 File.stat!(file_path).mtime 转换为 Erlang/Elixir 中的本地时区
【发布时间】:2017-02-06 16:36:35
【问题描述】:

虽然时间元组没有返回时区,但文件最后修改时间 (mtime) 似乎基于 UTC。

如何将 Erlang 日期时间转换为本地时间?

例如,从{{2017, 2, 6} {7, 3, 10}} 到{{2017, 2, 5}, {23 , 3, 10}, "PST" }

【问题讨论】:

    标签: datetime erlang elixir


    【解决方案1】:

    您可以为此使用:calendar.universal_time_to_local_time/1。例如,在 EST (UTC-5) 时区系统上:

    iex(1)> :calendar.universal_time_to_local_time {{2017, 2, 6}, {7, 3, 10}}
    {{2017, 2, 6}, {2, 3, 10}}
    

    但这不会返回时区的名称。

    【讨论】:

      猜你喜欢
      • 2016-06-30
      • 1970-01-01
      • 2016-02-11
      • 2013-11-27
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      相关资源
      最近更新 更多