gpt4 book ai didi

python - 如何完成python时间元组中的信息?

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:11 25 4
gpt4 key购买 nike

想知道python中是否有一个函数可以在时间元组中获取部分信息并返回具有完整信息的时间元组。例如,在我打字时,日期是 2012 年 10 月 18 日,星期四。这意味着一年中的第 2 天是 292,星期几是 3。我希望能够执行如下操作:

>>> part_tuple=2012,10,18,0,0,0,0,0,0   
>>> complete_time_tuple=unknown_mod.unknown_func(part_tuple)
>>> complete_time_tuple
>>> (2012, 10, 18, 0, 0, 0, 292, 3, 0)

或者,我想这样做:

>>> part_tuple=2012,0,0,0,0,0,292,0,0
>>> complete_time_tuple=unknown_mod.unknown_func(part_tuple)

并再次取回 complete_tuple。当然可以编写代码来执行此操作,但我猜它已经埋在某个 python 模块中——时间、日期时间、日历或其他东西——某处。谢谢。

最佳答案

对于您的第一个问题,您可以使用datetime(至少需要 Y、M、D):

from datetime import datetime

dt = datetime(2012, 10, 18)
print dt.timetuple()
# time.struct_time(tm_year=2012, tm_mon=10, tm_mday=18, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=292, tm_isdst=-1)

第二个应该很简单:

from datetime import timedelta
print datetime(2012, 1, 1) + timedelta(days=291)
# datetime.datetime(2012, 10, 18, 0, 0)

关于python - 如何完成python时间元组中的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com