Python 之時間戳學習筆記

2021-09-26 10:13:20 字數 2095 閱讀 2743

import time

# 字元型別的時間

tss1 = '2013-10-10 23:40:00'

# 轉為時間陣列

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

print timearray     

# timearray可以呼叫tm_year等

print timearray.tm_year   # 2013

# 轉為時間戳

timestamp = int(time.mktime(timearray))

print timestamp  # 1381419600

# 結果如下

time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_isdst=-1)

2013

1381419600

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

# 轉為陣列

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

# 轉為其它顯示格式

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

print otherstyletime  # 2013/10/10 23:40:00

tss3 = "2013/10/10 23:40:00"

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

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

print otherstyletime  # 2013-10-10 23:40:00

# 使用time

timestamp = 1381419600

timearray = time.localtime(timestamp)

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

print otherstyletime   # 2013--10--10 23:40:00

# 使用datetime

timestamp = 1381419600

datearray = datetime.datetime.utcfromtimestamp(timestamp)

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

print otherstyletime   # 2013--10--10 15:40:00

# time獲取當前時間戳

now = int(time.time())     # 1533952277

timearray = time.localtime(now)

print timearray

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

print otherstyletime    

# 結果如下

time.struct_time(tm_year=2018, tm_mon=8, tm_mday=11, tm_hour=9, tm_min=51, tm_sec=17, tm_wday=5, tm_yday=223, tm_isdst=0)

2018--08--11 09:51:17

# datetime獲取當前時間,陣列格式

now = datetime.datetime.now()

print now

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

print otherstyletime  

# 結果如下:

2018-08-11 09:51:17.362986

2018--08--11 09:51:17

FFMPEG之時間戳計算

在計算音訊時間戳之前先了解下 和音訊相關的幾個名詞。取樣率 一秒內 音訊的取樣頻率 sample rate 取樣數 一幀音訊的取樣數,也是一幀的大小 frame size aac 格式的音訊的 一幀 取樣數 是 1024,而取樣率 是我們自己設定的,一般 有 44100,48000,32000,16...

Js學習之 時間戳與日期的轉換

時間戳是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至某個時間的總秒數 得到時間戳的三個方法 var timestamp date.parse new date 不推薦使用,因為毫秒級別的數值被轉化為000 不準確!var timest...

PostgreSQL之時間戳自動更新

postgresql之時間戳自動更新 問題描述 postgresql執行insert語句時,自動填入時間的功能可以在建立表時實現,但更新表時時間戳不會自動自動更新。在mysql中可以在建立表時定義自動更新字段,比如 create table ab id int,age int,changetimes...