繁体   English   中英

比较不同格式的两个日期

[英]Comparing two dates in different formats

我有两个日期,一个是以下格式的字符串,

"2022-07-03T12:23:49.000Z"

另一个是来自此的datetime时间对象:

minimumDate = datetime.today() - timedelta(days=10) 

如何格式化它们以便我可以比较它们?

PS我不熟悉python,只是将它用于一个项目。

变量 minimumDate 是类型 'datetime.datetime' 来比较两者,您需要将其转换为字符串

minimumDate = str(datetime.today() - timedelta(days=10))

这样两者都是字符串

您可以使用以下方法将日期格式转换为日期时间对象:

date_str = "2022-07-03T12:23:49.000Z"
date_formatted = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%S.%fZ")

那么格式化的日期(date_formatted)和minimumDate都会以日期时间格式进行比较,如下图。

minimumDate - date_formatted

以下是答案的参考: 将自定义字符串转换为日期时间格式

暂无
暂无

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

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