欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python計(jì)算一個(gè)給定時(shí)間點(diǎn)前一個(gè)月和后一個(gè)月第一天的方法

 更新時(shí)間:2018年05月29日 10:59:01   作者:xiao_huocai  
這篇文章主要介紹了Python計(jì)算一個(gè)給定時(shí)間點(diǎn)前一個(gè)月和后一個(gè)月第一天的方法,涉及Python使用datetime模塊計(jì)算日期時(shí)間的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python計(jì)算一個(gè)給定時(shí)間點(diǎn)前一個(gè)月和后一個(gè)月第一天的方法。分享給大家供大家參考,具體如下:

python如何獲取一個(gè)時(shí)間點(diǎn)的前一個(gè)月和后一個(gè)月,網(wǎng)上雖然有很多教程,但是本人感覺(jué)太雜了而且不太好用,研究一番之后決定提供一種方法和思路。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
import calendar
time = datetime.date(2017, 7, 20) #年,月,日
#求該月第一天
first_day = datetime.date(time.year, time.month, 1)
print u'該月第一天:' + str(first_day)
#求前一個(gè)月的第一天
#前一個(gè)月最后一天
pre_month = first_day - datetime.timedelta(days = 1) #timedelta是一個(gè)不錯(cuò)的函數(shù)
print u'前一個(gè)月最后一天:' + str(pre_month)
#前一個(gè)月的第一天
first_day_of_pre_month = datetime.date(pre_month.year, pre_month.month, 1)
print u'前一個(gè)月的第一天:' + str(first_day_of_pre_month)
#求后一個(gè)月的第一天
days_num = calendar.monthrange(first_day.year, first_day.month)[1] #獲取一個(gè)月有多少天
first_day_of_next_month = first_day + datetime.timedelta(days = days_num) #當(dāng)月的最后一天只需要days_num-1即可
print u'后一個(gè)月的第一天:' + str(first_day_of_next_month)

運(yùn)行結(jié)果如下

該月第一天:2017-07-01
前一個(gè)月最后一天:2017-06-30
前一個(gè)月的第一天:2017-06-01
后一個(gè)月的第一天:2017-08-01

PS:這里再為大家推薦幾款相關(guān)在線工具供大家參考:

在線天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datejsq

在日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc

在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python日期與時(shí)間操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論