datetime - 需要帮助在 Ansible 中转换日期时间字符串
问题描述
我知道那里有很多线程和东西,但无法找到解决我的问题的方法。输入值的时区似乎是一个问题:
我正在尝试以下操作:
set_fact:
converted: "{{ ('20290422210804Z' | to_datetime('%Y%m%d%H%M%S%Z')) }}"
我也尝试过 %z ,因为我在一些与 python 相关的线程中看到了不同的情况,但它们都返回了错误:
时间数据“20290422210804Z”与格式“%Y%m%d%H%M%S%Z”不匹配
如果我从输入中删除拖尾 'Z' 并从 to_datetime 函数中删除 %Z,它工作正常。我只有在最后有时区标识符时才会遇到问题。
我从文件中获取输入值,所以我对输入格式没有太多控制权,除非我采取额外的步骤来解析时区,我不想这样做。
有什么建议吗?
解决方案
推荐阅读
- asp.net - 从数据库中选择二值图像并显示在图像控件中
- php - 是否可以互连 PHP 应用程序和 laravel 应用程序?
- python-3.x - 如何使用 python 从 cassandra 输出中提取值?
- android - 如何重置 LineGraph 和 x 轴标签
- java - 在 Dao 实现中如何进行以下操作?
- c# - 如何将数据表值插入数据库
- java - Spring Boot 应用程序一次构建为 WAR 和 JAR
- ruby-on-rails - Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?
- html - 帮助引导弹出窗口
- java - 如何以 e/E 的形式格式化十进制值