date - Elixir:本地系统日期格式
问题描述
是否可以找出机器在 Elixir 中使用的日期格式?即 dd/mm/yy 或 mm/dd/yy 以便我们可以相应地格式化日期字符串?
解决方案
在“核心 Elixir”中没有这样的功能,因为 Elixir/Erlang 不附带语言环境数据,也不提供使用系统数据的 API。相反,您需要自己获取CLDR数据并使用它,幸运的是,有一个ex_cldr
库可以为您做到这一点。此外,还有ex_cldr_date_times
支持格式化日期的扩展。所以最后,当你安装这两个库时,你可以使用:
Cldr.DateTime.to_string(DateTime.utc_now)
在当前语言环境中接收本地化字符串。
推荐阅读
- javascript - 自定义 React 组件库中的子模块
- c# - ASP.Net Core MVC DisplayFormat 不删除日期的时间元素
- r - 如何将字符串列分成多列?
- javascript - 我的导航栏/标题有问题,它曾经可以工作,但现在不行
- java - 为什么 IntelliJ IDEA 不允许在这里正确缩进?
- python - 如何从相同的元素中随机选择索引
- python - 长列表的排列会破坏记忆
- javascript - 当我需要注入多个对象但参数不同时,如何将参数传递给Angular 8中的类中的构造函数?
- spartacus-storefront - 目标入口点“@spartacus/storefront”中的错误缺少依赖项:-angular-oauth2-oidc
- r - 用R中的数组派生一个新变量