Python時間戳的使用

2021-09-30 11:39:23 字數 2072 閱讀 5067

1.將字串的時間轉換為時間戳

方法:a = "2013-10-10 23:40:00"

將其轉換為時間陣列

importtime

timearray = time.strptime(a, "%y-%m-%d %h:%m:%s")

轉換為時間戳:

timestamp = int(time.mktime(timearray))

timestamp == 1381419600

2.字串格式更改

如a = "2013-10-10 23:40:00",想改為 a = "2013/10/10 23:40:00"

方法:先轉換為時間陣列,然後轉換為其他格式

timearray = time.strptime(a, "%y-%m-%d %h:%m:%s")

otherstyletime = time.strftime("%y/%m/%d %h:%m:%s", timearray)

3.時間戳轉換為指定格式日期:

方法一:

利用localtime()轉換為時間陣列,然後格式化為需要的格式,如

timestamp = 1381419600

timearray = time.localtime(timestamp)

otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray)

otherstyletime == "2013-10-10 23:40:00"

方法二:

importdatetime

timestamp = 1381419600

datearray = datetime.datetime.utcfromtimestamp(timestamp)

otherstyletime = datearray.strftime("%y-%m-%d %h:%m:%s")

otherstyletime == "2013-10-10 23:40:00"

4.獲取當前時間並轉換為指定日期格式

方法一:

importtime

獲得當前時間時間戳

now = int(time.time()) ->這是時間戳

轉換為其他日期格式,如:"%y-%m-%d %h:%m:%s"

timearray = time.localtime(timestamp)

otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray)

方法二:

importdatetime

獲得當前時間

now = datetime.datetime.now() ->這是時間陣列格式

轉換為指定的格式:

otherstyletime = now.strftime("%y-%m-%d %h:%m:%s")

5.獲得三天前的時間

方法:importtime

importdatetime

先獲得時間陣列格式的日期

threedayago = (datetime.datetime.now() - datetime.timedelta(days = 3))

轉換為時間戳:

timestamp = int(time.mktime(threedayago.timetuple()))

轉換為其他字串格式:

otherstyletime = threedayago.strftime("%y-%m-%d %h:%m:%s")

注:timedelta()的引數有:days,hours,seconds,microseconds

timestamp = 1381419600

先轉換為datetime

importdatetime

importtime

datearray = datetime.datetime.utcfromtimestamp(timestamp)

threedayago = datearray - datetime.timedelta(days = 3)

參考5,可以轉換為其他的任意格式了

python 時間戳是什麼 Python使用時間戳

1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestam...

python 時間 時間戳 轉換

1.簡介 在編寫 時,往往涉及時間 日期 時間戳的相互轉換。python datetime 新增時區 import datetime from dateutil import tz tz sh tz.gettz asia shanghai print datetime.datetime.now tz...

Python中的時間戳

sublime在對python的支援上有 塊補充功能,即在寫完一些判斷字元如 if或者while之類,會自動出先pass的佔位符,這種佔位符雖然不執行任何動作,但對提示 寫作比較好。另外學習了time模組,time模組是python裡面乙個常用模組,在資料分析中,很多情況下都會用到時間,在pytho...