首页 > 解决方案 > 使用 Ansible 的日期时差

问题描述

如何使用 Ansible 计算以下两个日期变量之间的秒数差异。

日期 1:2021 年 6 月 1 日 00:10:15.434 日期 2:2021 年 6 月 1 日 00:10:26.667

尝试 to_datetime 给出的格式不匹配 '%Y-%m-%d %H:%M:%S' 错误。如果日期为 yyyy-mm-dd 格式,则差异计算有效,但不适用于上述日期格式。

标签: ansible

解决方案


假设 06/01/2021 采用月、日、年格式,请使用此代码。

((date2 | to_datetime('%m/%d/%Y %H:%M:%S.%f')) - (date1 | to_datetime('%m/%d/%Y %H:%M:%S.%f')).total_seconds()

推荐阅读