python中時間操作總結

2022-09-05 21:39:16 字數 1207 閱讀 9939

一、time

二、datetime

1.獲取當前系統時間

datenow = datetime.datetime.now()

2.將datetime格式的時間轉換成str

datenow = datenow.strftime("%y-%m-%d")

或datenow = datetime.datetime.strftime(datenow, "%y-%m-%d")

3.將str格式的時間轉換成datetime格式

datenow = datetime.datetime.strptime(datenow, "%y-%m-%d")

4.已知datetime格式的乙個時間,向前取某一歷史的日期

import calendar

①年for i in range(1,n):

his_year = datenow.year - i

his_mon = datenow.month

his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])  #天  不能超過當月的 最大天數

his_date = datetime.datetime(his_year, his_mon, his_day)

②月for i in range(1,n):

month = datenow.month -1 -i

his_year = datenow.year + month/12

his_mon = month%12 + 1

his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])

his_date = datetime.datetime(his_year, his_mon, his_day)

③天for i in range(1,n):

his_date = datenow - datetime.timedelta(days=i)

5.已知datetime格式的乙個日期,獲取是星期幾(weekday() )

datenow = datetime.datetime.now()

weekday = datenow.weekday() #返回0-6

Angular中關於時間的操作總結

使用new date 可以看見有5種建構函式 console.log new date 當前時間 console.log new date 2015 08 12 12 30 字串 console.log new date 12345679 時間戳 console.log new date 2018,...

python時間操作

1 計算時間差 q 如何方便的計算兩個時間的差,如兩個時間相差幾天,幾小時等 a 使用datetime模組可以很方便的解決這個問題,舉例如下 import datetime d1 datetime datetime 2009,3 23 d2 datetime datetime 2009,10 7 d...

python時間操作

不管何時何地,只要我們程式設計時遇到了跟時間有關的問題,都要想到 datetime 和 time 標準庫模組,今天我們就用它內部的方法,詳解python操作日期和時間的方法。1.將字串的時間轉換為時間戳 複製 如下 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import ...