900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python求一个时间点的前一个月和后一个月

python求一个时间点的前一个月和后一个月

时间:2022-10-22 19:34:06

相关推荐

python求一个时间点的前一个月和后一个月

python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路。

#!/usr/bin/env python# -*- coding: utf-8 -*-import datetimeimport calendartime = datetime.date(, 7, 20) #年,月,日#求该月第一天first_day = datetime.date(time.year, time.month, 1)print u'该月第一天:' + str(first_day)#求前一个月的第一天#前一个月最后一天pre_month = first_day - datetime.timedelta(days = 1) #timedelta是一个不错的函数print u'前一个月最后一天:' + str(pre_month)#前一个月的第一天first_day_of_pre_month = datetime.date(pre_month.year, pre_month.month, 1)print u'前一个月的第一天:' + str(first_day_of_pre_month)#求后一个月的第一天days_num = calendar.monthrange(first_day.year, first_day.month)[1] #获取一个月有多少天first_day_of_next_month = first_day + datetime.timedelta(days = days_num) #当月的最后一天只需要days_num-1即可print u'后一个月的第一天:' + str(first_day_of_next_month)

运行结果如下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。