1.獲取當前時間
print(datetime.now()) #獲取當前的時間,如果是中國則是北京時間
print(datetime.utcnow()) #獲取utc標準時間,美國格林威治時間
執行結果:
2018-09-30 15:44:23.884841
2018-09-30 07:44:23.884841
2.時間戳轉換
# 只要是日期物件都可以獲得時間戳
print(datetime.now().timestamp())
執行結果:
1538293579.587459
# 時間戳轉換為日期物件
t1=datetime.now().timestamp()
date=datetime.fromtimestamp(t1)
print(date)
執行結果:
2018-09-30 16:00:55.372551
3.日期物件轉換為字串
print(datetime.now().strftime('%y-%m-%d%h:%m:%s'))
執行結果:
2018-09-30 15:47:37
4.日期字串轉換為日期物件
date='2018-9-3016:10:30'
print(datetime.strptime(date,'%y-%m-%d%h:%m:%s'))
執行結果:
2018-09-30 16:10:30
5.給日期物件設定時區
#timedelta()用來設定時間間隔
tz_utc=timezone(timedelta(hours=+8))
date_obj=datetime.now().replace(tzinfo=tz_utc)
2018-09-30 15:52:08.577420+08:00
6.給設定了時區的日期物件轉換時區
date_obj_9=date_obj.astimezone(timezone(timedelta(hours=9)))
print(date_obj)
print(date_obj_9)
執行結果:
2018-09-30 15:54:29.606486+08:00
2018-09-30 16:54:29.606486+09:00
7.日期物件的加減
date1=datetime.now()
print(date1)
date2=date1-timedelta(hours=1)
print(date2)
date3=date1+timedelta(hours=1)
print(date3)
執行結果:
2018-09-30 15:57:36.086152
2018-09-30 14:57:36.086152
2018-09-30 16:57:36.086152
注意:乙個時間點在不同的國家,時區是不同的,但是對應的時間戳都是相同的,因此儲存時間最好以時間戳來儲存
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模組小結
模組小結如下 另外有time模組小結 from datetime import date,time,datetime,timedelta datetime.now 當前日期元組 datetime.today 當前日期元組 d1 2018 05 09 10 20 15 d2 2018 06 02 08...