首页 > 解决方案 > Elixir:本地系统日期格式

问题描述

是否可以找出机器在 Elixir 中使用的日期格式?即 dd/mm/yy 或 mm/dd/yy 以便我们可以相应地格式化日期字符串?

标签: dateelixirlocale

解决方案


在“核心 Elixir”中没有这样的功能,因为 Elixir/Erlang 不附带语言环境数据,也不提供使用系统数据的 API。相反,您需要自己获取CLDR数据并使用它,幸运的是,有一个ex_cldr库可以为您做到这一点。此外,还有ex_cldr_date_times支持格式化日期的扩展。所以最后,当你安装这两个库时,你可以使用:

Cldr.DateTime.to_string(DateTime.utc_now)

在当前语言环境中接收本地化字符串。


推荐阅读