首页 > 解决方案 > Elixir:Date.to_string 为美国服务器和英国本地服务器返回不同的格式

问题描述

我了解 api Date.to_string 根据其日历将给定日期转换为字符串,因此我得到美国托管服务器的格式“8/22/18”和英国本地服务器的“2018-07-30”格式

有没有办法从日历中检索格式?

标签: elixirphoenix-framework

解决方案


如果您可以始终以 ISO 8601 格式打印,则可以使用Date.to_iso8601. 如果没有,我建议您改用该Timex库(特别参见格式):

iex> Timex.format({2013,8,18}, "{YYYY}-{M}-{D}")
{:ok, "2013-8-18"}

推荐阅读