相关疑难解决方法(0)

了解切片表示法

我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).

对我来说,这种符号需要一点点提升.

它看起来非常强大,但我还没有完全了解它.

python iterable list slice

3024
推荐指数
33
解决办法
159万
查看次数

Ansible:比较过去一小时两个日期之间的差异

有一种方法之间比较当前时间使用ansible_date_time 与另一日期(AWS EC2推出的时间),所以我就能知道它是否在最后一小时发生了什么?

我有以下变量 ec2_launch_time: 2018-01-04T15:57:52+00:00

我知道我可以用以下方法比较天数(从这里这里):

"{{ (ansible_date_time.iso8601[:19] | to_datetime('%Y-%m-%dT%H:%M:%S') - ec2_launch_time[:19] | to_datetime('%Y-%m-%dT%H:%M:%S')).days }}"
Run Code Online (Sandbox Code Playgroud)

如果我会得到0,我会知道它发生在同一天,但如果日期之间的差异为1 小时(同一天),我正在寻找一种方法来判断真假。

有一个过滤器可以用于这种或优雅的方式来编写这个或只使用外壳(像这样)?

time date amazon-ec2 jinja2 ansible

5
推荐指数
1
解决办法
7441
查看次数

是否可以在Ansible Playbook中操纵日期

我在其中一部剧本中使用ansible_date_time.houransible_date_time.minute

但是我需要在这些事实上(或在变量中)添加时间。即,如果ansible_date_time.hour返回16-我想增加几个小时,或者如果ansible_date_time.minute返回40-我希望它是50。

当然,小时和分钟的上限是23和59 ...正如我想到的,从以下位置注册变量:

- name: Register HH  
  shell: date '+%H'
  register: HP_HH
- debug: msg="{{ HP_HH.stdout | int + 3 }}"
Run Code Online (Sandbox Code Playgroud)

但是很明显,如果我的剧本在21:00之后运行,那我就不走运了。

有人有建议或解决方法吗?

ansible

2
推荐指数
1
解决办法
2633
查看次数

标签 统计

ansible ×2

amazon-ec2 ×1

date ×1

iterable ×1

jinja2 ×1

list ×1

python ×1

slice ×1

time ×1