python如何獲取乙個時間點的前乙個月和後乙個月,網上雖然有很多教程,但是本人感覺太雜了而且不太好用,研究一番之後決定提供一種方法和思路。
#!/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)
#求前乙個月的第一天
#前乙個月最後一天
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)
執行結果如下
python求乙個時間點的前乙個月和後乙個月
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...
C 封裝乙個時間庫
h檔案是這樣的 pragma once include include int dayoftheweek int nyear,int nmonth,int nday 等待時間超時 int waittimeout unsigned int nmilliseconds class cmylocaltim...
開發乙個時間小程式
為什麼不自己動手量身打造乙個呢?行動起來。很簡單 需要展示時間的城市初定 加州 紐約,再加北京做對比 需要顯示具體的時分秒,和年月日 需要實時變化 在其他國家也能正確展示時間 這個小程式的核心是時間的處理。如何得到其他地區的時刻資訊?這還不簡單?先獲取本地時刻,然後加上或者減去另外乙個地點與國內 北...