Python時間戳的使用和相互轉換
1
.將字串的時間轉換為時間戳
方法:
import time
a = "2013-10-10 23:40:00"
# 將其轉換為時間陣列
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"
方法:先轉換為時間陣列,然後轉換為其他格式
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
3
.時間戳轉換為指定格式日期:
方法一:
利用localtime()轉換為時間陣列,然後格式化為需要的格式,如
import time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"
方法二:
import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == "2013-10-10 23:40:00"
4
.獲取當前時間並轉換為指定日期格式
方法一:
import time
# 獲得當前時間時間戳
now = int(time.time())
# 轉換為其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
方法二:
import datetime
#獲得當前時間
now = datetime.datetime.now() #這是時間陣列格式
#轉換為指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
5
.獲得三天前的時間
方法:
import time
import datetime
# 先獲得時間陣列格式的日期
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
6
.給定時間戳,計算該時間的幾天前時間:
timeStamp = 1381419600
# 先轉換為datetime
import datetime
import time
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
threeDayAgo = dateArray - datetime.timedelta(days = 3)
# 參考5,可以轉換為其他的任意格式了
博主所有文章已轉自私人部落格 Joe 的個人部落格,謝謝關注!
相關文章
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- SCN 時間戳的相互轉換時間戳
- Perl中本地時間和UNIX時間戳間相互轉換時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C 時間戳轉換成時間時間戳
- SQL Server 字串和時間相互轉換SQLServer字串
- Excel中時間戳轉換時間Excel時間戳
- 轉換時間戳的函式時間戳函式
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- 時間戳與時間字串的多時區轉換時間戳字串
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- Timestamp-時間戳轉換時間戳
- 時間戳格式化轉換時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- SqlServer時間戳與普通格式的轉換SQLServer時間戳
- mysql時間與字串之間相互轉換MySql字串
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- Python3時間戳轉換為指定格式的日期Python時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 將時間戳轉換為時間例項程式碼時間戳
- 把時間戳之差轉換成時分秒格式時間戳
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳
- 程式碼模板:python-基礎-4(時間戳轉換)Python時間戳
- 使用python實現一個日期和時間戳互轉的Alfred workflowPython時間戳Alfred
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- JS 時間戳轉換成幾天前JS時間戳
- 將時間戳轉換為時間日期程式碼例項時間戳
- sqlite、mysql 將時間戳轉換成本地時間語句SQLiteMySql時間戳