2024-05-16 15:38:40 发布
网友
我在Python脚本中使用parsedatetime库,“上月”和“下个月”有效,但“本月”不起作用
我错过了什么?有没有办法拿到当月的第一天?在
编辑: 抱歉,这里有一些代码:
import parsedatetime.parsedatetime as pdt p = pdt.Calendar() res = p.parse('this month') print(str(res))
退货:
我从来没有使用过parsedatetime来处理这个问题,虽然这是一个有趣的方法来获取这个月的第一个月。不过,我通常还是这样做的:
>>> datetime.datetime.now().replace(day=1, hour=0, minute=0, second=0)
这也减少了资源的浪费,因为您不必在运行时解析任何文本,但这是一个附带条件,真的。在
您可以将其转换为时间结构时间通过timetuple():
在时间结构时间(年=2015年,月=7,日=1,小时=0,分钟=0,时间=0,时间=2,时间=182,时间=1)
我知道是时候问这个问题了,但是我想分享一下我发现的技巧,因为parsedatetime既没有bom也没有bow 我用了下面这个鬼鬼祟祟的技巧来得到当前月份的上限和本周的上限 res = p.parse("one month after last month")返回当前月的开始 res = p.parse("one week after last week")返回本周的开始
bom
bow
res = p.parse("one month after last month")
res = p.parse("one week after last week")
我从来没有使用过parsedatetime来处理这个问题,虽然这是一个有趣的方法来获取这个月的第一个月。不过,我通常还是这样做的:
这也减少了资源的浪费,因为您不必在运行时解析任何文本,但这是一个附带条件,真的。在
您可以将其转换为时间结构时间通过timetuple():
^{pr2}$在时间结构时间(年=2015年,月=7,日=1,小时=0,分钟=0,时间=0,时间=2,时间=182,时间=1)
我知道是时候问这个问题了,但是我想分享一下我发现的技巧,因为parsedatetime既没有
bom
也没有bow
我用了下面这个鬼鬼祟祟的技巧来得到当前月份的上限和本周的上限res = p.parse("one month after last month")
返回当前月的开始res = p.parse("one week after last week")
返回本周的开始相关问题 更多 >
编程相关推荐