繁体   English   中英

如何在格式为 '%Y-%m-%dT%H:%M:%S' 的变量中减去 1 分钟

[英]How to minus 1 minute in a variable with format as '%Y-%m-%dT%H:%M:%S'

我有一个保存日期和时间的变量 = '2022-02-27T07:43:00'。 (字母“T”是强制性的,默认情况下来自我的数据库。我仍然需要所有变量之间的“T”)。 现在我需要减去 1 分钟并将该值分配给相同格式的新变量 = '%Y-%m-%dT%H:%M:%S'。

你需要的可能是dateutil.parser.parsetimedelta function 来解决这个问题。

from dateutil.parser import parse
from datetime import timedelta
string = "2022-02-27T07:43:00"
dateObject = parse(string)
oneMinuteBefore = dateObject - timedelta(minutes=1)
oneMinuteBefore.strftime("%Y-%m-%dT%H:%M:%S")

Output

2022-02-27T07:42:00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM