json - jq、区域设置和 strptime : how to use properly

标签 json locale jq

我有这个输入

{"text": "05 april 2017"}

如果我运行 echo '{"text": "05 april 2017"}' | jq '.text|strptime("%d %B %Y")' 我得到了正确的结果。

如果我使用 export LC_ALL=it_IT.utf8 设置临时意大利语语言环境,并将 .text|strptime("%d %B %Y") 应用于

{"text": "05 aprile 2017"}

日期“2017 年 4 月 5 日”与格式“%d %B %Y”不匹配

如何使用 jq 管理日期本地化设置以识别月份本地名称?

谢谢

最佳答案

此问题似乎存在一个 Unresolved 错误。 https://github.com/stedolan/jq/issues/1740

目前(v1.6 中),日期功能不支持本地化。

关于json - jq、区域设置和 strptime : how to use properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48021870/

相关文章:

json - 如何在plsql中以json形式发送POST请求

json - 使用 PowerShell 中的注释转换为 JSON

android - 如何在 Locale 上添加测试条件

json - 如何从 bash 重复调用 jq 增量生成 JSON?

json - jq - 将传递的参数与字符串连接起来

java - 将 JSONObject 存储到变量中并将它们发送到另一个函数

json - 防止 JSON 响应上的 Apache 自定义错误页面

java - 如何正确使用 java.util.Locale 检查澳大利亚语言环境

android - 如何在 Android 中使用语言环境格式化日期

json - jq substr() 相当于格式化一个值