gpt4 book ai didi

Python 解析日期时间 : get current month/first of the month

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:06 27 4
gpt4 key购买 nike

我在我的 Python 脚本中使用了 parsedatetime 库,似乎“上个月”有效,“下个月”但“本月”无效。

我错过了什么?有没有办法获取当月的第一天?

编辑:抱歉,这是一些代码:

import parsedatetime.parsedatetime as pdt
p = pdt.Calendar()
res = p.parse('this month')
print(str(res))

返回:

(time.struct_time(tm_year=2015, tm_mon=7, tm_mday=13, tm_hour=16, tm_min=22, tm_sec=10, tm_wday=0, tm_yday=194, tm_isdst=0), 0)

最佳答案

我从来没有为此使用过 parsedatetime,尽管这是获取每月第一天的有趣方式。不过,我通常会这样做:

>>> datetime.datetime.now().replace(day=1, hour=0, minute=0, second=0)

它也减少了资源浪费,因为您不必在运行时解析任何文本,但这是一个旁白,真的。

您可以通过 timetuple() 将其转换为 time.struct_time:

>>> datetime.datetime.now().replace(day=1, hour=0, minute=0, second=0).timetuple()

time.struct_time(tm_year=2015, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=182, tm_isdst=-1)

关于Python 解析日期时间 : get current month/first of the month,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388332/

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