Python 時間戳 字串 時間 轉換

2021-08-22 16:30:08 字數 1769 閱讀 2161

平時對於時間的處理經常使用python的time和datetime模組,但是用來多次還是對其中的時間戳,字串和時間轉換應用的不太熟練,時間長了不使用就理不清楚,為此整理成文。

時間戳,時間,字串之間的關係整理如下圖:

# 時間戳: time.time() 返回當前時間戳

seconds = time.time()

# time.localtime()將時間戳轉換為struct_time

s_time = time.localtime(seconds)

print s_time

# time.mktime()將struct_time轉換為時間戳

print

time.mktime(s_time)

# 輸出 struct time: 包含年,月,日,小時,分鐘,秒等

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

# 時間戳

1533980060.0

import time

if __name__ == "__main__":

# time.strptime() 將字串轉換為struct_time

# %y: 年

# %m: 月

# %d: 日

s_time = time.strptime("2018-08-07", "%y-%m-%d")

print s_time

# time.strftime()將struct_time轉換為字串

print

time.strftime("%y-%m-%d

%h:%m:%s", s_time)

# 輸出

time.struct_time(tm_year=2018, tm_mon=8, tm_mday=7, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=219, tm_isdst=-1)

2018-08-07

00:00:00

import time

if __name__ == "__main__":

# 時間戳

seconds = time.time()

# 時間戳轉換為字串

print

time.strftime("%y-%m-%d

%h:%m:%s", time.localtime(seconds))

# 字串轉換為時間戳

print

time.mktime(time.strptime("2018-08-07", "%y-%m-%d"))

# 輸出

2018-08-11 17:47

:431533571200.0

python-2.7.14-docs time模組

php 字串轉時間戳 php字串轉時間戳

php字串轉時間戳 在php中可以使用 strtotime 函式將字串轉為時間戳。strtotime說明和用法 strtotime 將任何字串的日期時間描述解析為 unix 時間戳strtotime string time int now time int 本函式預期接受乙個包含美國英語日期格式的字...

MySQL 字串轉時間戳

在php等後台語言中想要將字串轉換成時間戳是非常方便的,但是在mysql中並沒有直接提供相應的函式進行直接轉換,或者說對於特殊的字串轉換效果並不理想。但是mysql中存在豐富的時間處理函式,可以組合進行處理,以達到效果。採用下面的方法可以將字串轉換成 unix時間戳 select unix time...

php字串轉時間戳

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是 strtotime strtotime 函式用於將英文文字字串表示的日期轉換為時間戳,為 date 的反函式,成功返回時間戳,否則返回 false 語法 int strtotime string time int now 引數...