10Python全棧之路系列之深淺拷貝標準庫系列之datetime模塊
阿新 • • 發佈:2017-05-15
格式轉換 字符串
Python標準庫系列之datetime模塊
Fast implementation of the datetime type.
功能 | 說明 |
---|---|
datetime.date.today() | 打印輸出當前的系統日期 |
datetime.date.fromtimestamp(time.time()) | 將時間戳轉成日期格式 |
datetime.datetime.now() | 打印當前的系統時間 |
current_time.replace(2016,5,12) | 返回當前時間,但指定的值將被替換 |
datetime.datetime.strptime(“21/11/06 16:30”, “%d/%m/%y %H:%M”) | 將字符串轉換成日期格式 |
輸出當前系統時間
>>> print(datetime.date.today()) 2016-05-25
將時間戳格式轉換為日期格式
>>> time.time() # 時間戳格式 1464156222.1887317 >>> print(datetime.date.fromtimestamp(time.time())) # 日期格式 2016-05-25
將日期格式轉換為struct_time格式
>>> current_time = datetime.datetime.now() >>> print(current_time) 2016-05-25 14:05:26.706667 >>> print(current_time.timetuple()) # 返回struct_time格式 time.struct_time(tm_year=2016, tm_mon=5, tm_mday=25, tm_hour=14, tm_min=5, tm_sec=26, tm_wday=2, tm_yday=146, tm_isdst=-1)
替換當前系統時間
>>> print(current_time.replace(2016,5,12)) 2016-05-12 14:05:26.706667
將字符串轉換成日期格式
>>> str_to_date = datetime.datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M") >>> print(str_to_date) 2006-11-21 16:30:00
時間相加減
比現在加10天
>>> new_date = datetime.datetime.now() + datetime.timedelta(days=10) >>> print(new_date) 2016-06-04 14:10:36.119523
比現在減10天
>>> new_date = datetime.datetime.now() + datetime.timedelta(days=-10) >>> print(new_date) 2016-05-15 14:11:06.739814
比現在減10小時
>>> new_date = datetime.datetime.now() + datetime.timedelta(hours=-10) >>> print(new_date) 2016-05-25 04:11:44.095624
比現在+120s
>>> new_date = datetime.datetime.now() + datetime.timedelta(seconds=120) >>> print(new_date) 2016-05-25 14:14:02.090219
#Python標準庫 #Datetime
10Python全棧之路系列之深淺拷貝標準庫系列之datetime模塊