用jinja日期格式划分6小时

时间:2018-01-25 09:21:27

标签: jinja2 getstream-io

我有time字符串,代表ISO8601格式的时间。

格式化为日期的公式:{{ time.strftime('%Y-%m-%d') }}

当前输出:

time = 2018-01-23T08:11:58.000000

output: 2018-01-23

我希望在6小时内划分它:

time = 2018-01-23T08:11:58.000000

output: 2018-01-23_1 // last "1" represents second span of 6 hours in 24 hours day (6-12)

我需要在配方中添加什么才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

hour划分6

{{ time.strftime('%Y-%m-%d') }}_{{ time.strftime('%H')/6 }}

得到了结果:

2018-01-23_1 // for hours 6-12
2018-01-23_2 // for hours 12-18

不知道为什么不能早点想到这个简单的逻辑。