python獲取時間字串的月份數

2021-10-19 18:19:45 字數 951 閱讀 9415

時間字串如:『2020-07』、『2021-02』,獲取這個字串之間相差的月份數**如下

from datetime import datetime

defget_months

(start_month_str, end_month_str)

:'''

# 獲取時間字串中的月份數

:param start_month_str: 開始字串

:param end_month_str: 結束字串

:return: 月份數

'''end_month_date = datetime.strptime(end_month_str,

'%y-%m'

) start_month_date = datetime.strptime(start_month_str,

'%y-%m'

) end_year, end_month = end_month_date.year, end_month_date.month

start_year, start_month = start_month_date.year, start_month_date.month

return

(end_year - start_year)*12

+(end_month - start_month)+1

end_month_str =

'2021-02'

start_month_str =

'2020-07'

print

(get_months(start_month_str, end_month_str)

)

輸出:

Python 獲取時間字串

time.asctime time.localtime time.time time.clock 這個函式第一次呼叫為當前的時間戳 以後的每次呼叫,為和第一次呼叫的時間間隔 這個函式用來計算每個步驟的執行時間,非常有用 輸出特定格式的時間字串 使用函式 time.strftime isotimefo...

Python 時間字串

timestring 2016 12 21 10 22 56 print time.mktime time.strptime timestring,y m d h m s 1482286976.0 time.mktime 與 time.localtime 互為還原函式。time.mktime tim...

Python 獲取星期字串

原理 字串切片 1.0 獲取星期字串 weekstr 星期一星期二星期三星期四星期五星期六星期日 weekid eval input 請輸入星期數字 1 7 獲得使用者輸入,用eval函式去掉兩側的引號,讓輸入的值變成乙個數字 pos weekid 1 3 計算在weekstr中起始索引的位置 pr...