Python有没有办法获取最近N天、月、年的日期?

问题描述 投票:0回答:1

我想获取今天之前最后 N 天的日期时间对象,每个对象设置为 0:00。 例如,如果今天是 2024 年 11 月 18 日且

N = 3
,则预期结果如下所示:

24-11-17 0:00
16年11月24日 0:00
15年11月24日 0:00

最近3个月也一样:

24-11-01 0:00
2001年10月24日 0:00
2001年9月24日 0:00

还有3年:

24-01-01 0:00
23-01-01 0:00
22-01-01 0:00

完全可以手动完成,但我想知道是否有Python库可以支持它。 我尝试编码,但没有得到最终的想法

from datetime import datetime

timeStampToday = int(time.mktime(datetime.today().timetuple()))

for x in range(40, 0, -1):
    timeStampStart = timeStampToday - ( x)*24*60*60
    
python datetime
1个回答
0
投票

考虑到 Python 3.9+ 及更早版本,如何在 Python 中有效地合并多个字典?

我正在开发一个项目,需要将多个词典合并为一个。字典的数量可能有所不同,并且其中一些可能包含重叠的键。当存在冲突时,合并这些字典同时保留后续字典中的值的最有效方法是什么?

例如我想合并以下字典:

蟒蛇 复制代码 dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4}

enter code here
dict3 = {'d': 5} 并期望合并结果为:

蟒蛇 复制代码 {'a':1,'b':3,'c':4,'d':5} 额外奖励:Python 3.9 及更高版本中是否有这样的单行代码,以及如何在旧版本的 Python 中实现相同的功能?

这个问题涉及到合并字典的主题,包括处理冲突,这是Python中的常见任务。它还鼓励讨论新旧版本的 Python 之间的兼容性,这在社区环境中通常很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.