Python datetime模組小結

2021-08-26 15:06:59 字數 1812 閱讀 6892

模組小結如下:另外有time模組小結

from datetime import date, time, datetime, timedelta

datetime.now() # 當前日期元組

datetime.today() # 當前日期元組

d1 = '2018-05-09 10:20:15'

d2 = '2018-06-02 08:32:10'

d1_tuple = datetime.strptime(d1,"%y-%m-%d %h:%m:%s") # 把指定日期轉成日期元組

d2_tuple = datetime.strptime(d2,"%y-%m-%d %h:%m:%s") # 把指定日期轉成日期元組

time_delta = d2_tuple - d1_tuple # 兩個日期元組相減,得到timedelta物件,此物件包含days, secondes, microseconds屬性

datetime.fromtimestamp(1525918343.0) # 把時間戳轉換成日期元組

datetime.strftime(d1_tuple,'%y-%m-%d %h:%m:%s') # 把日期元組轉成格式化日期

d1_tuple + timedelta(days=10) # 某日期10天後的日期元組

(d1_tuple + timedelta(days=10)).strftime("%y-%m-%d %h:%m:%s") # 把日期元組轉成格式化日期

d1_tuple.timetuple() # 把日期元組轉成時間元組

from datetime import date, time, datetime, timedelta

datetime.today() # 當前日期元組

>>>datetime.datetime(2018, 8, 31, 16, 9, 20, 835155)

datetime.today() + timedelta(days = -1) # 昨天日期元組

>>>datetime.datetime(2018, 8, 30, 16, 12, 35, 303939)

datetime.now()

>>>datetime.datetime(2018, 8, 31, 16, 12, 54, 172760)

a = datetime.now() # 當前日期元組

datetime.strftime(a,'%y-%m-%d %h:%m:%s') # 把日期元組轉成格式化日期

>>>'2018-08-31 16:13:55'

datetime.strptime('2018-05-10 10:12:23','%y-%m-%d %h:%m:%s') # 把指定日期轉成日期元組

>>>datetime.datetime(2018, 5, 10, 10, 12, 23)

datetime.strptime('2018-05-10 10:12:23','%y-%m-%d %h:%m:%s').timetuple() # 取得指定日期的時間元組

>>>time.struct_time(tm_year=2018, tm_mon=5, tm_mday=10, tm_hour=10, tm_min=12, tm_sec=23, tm_wday=3, tm_yday=130, tm_isdst=-1)

import time

time.mktime(datetime.strptime('2018-05-10 10:12:23','%y-%m-%d %h:%m:%s').timetuple()) # 取得指定日期的時間戳

>>>1525918343.0

python datetime處理時間

datetime date time都提供了strftime 方法,該方法接收乙個格式字串,輸出日期時間的字串表示。下表是從python手冊中拉過來的,我對些進行了簡單的翻譯 翻譯的有點噢口 格式字元 意義 a 星期的簡寫。如 星期三為web a星期的全寫。如 星期三為wednesday b月份的簡...

python datetime學習筆記

import datetime d datetime.date 2016,7,24 新建乙個日期,注意前面的0不能有 print d 20106 07 24 d datetime.date.today 獲取當前日期 print d print d.year,d.month,d.day print d...

Python datetime模組詳解

1.獲取當前時間 print datetime.now 獲取當前的時間,如果是中國則是北京時間 print datetime.utcnow 獲取utc標準時間,美國格林威治時間執行結果 2018 09 30 15 44 23.884841 2018 09 30 07 44 23.884841 2.時...