關於Python中時間與字串直接的轉換

2021-04-06 22:29:24 字數 796 閱讀 6758

>>> import time

>>> import datetime

>>> now = time.localtime()

>>> now

(2006, 4, 30, 18, 7, 35, 6, 120, 0)

>>> type(now)

>>> str_now = time.strftime("%m/%d/%y %x", now )

>>> str_now

'04/30/2006 18:07:35'

>>> new_now = time.strptime( str_now, "%m/%d/%y %x" )

>>> new_now

(2006, 4, 30, 18, 7, 35, 6, 120, -1)

這裡,strftime 將 struct_time 的時間按指定的格式轉化成 字串

strptime 將 字串按指定的格式轉化成 struct_time 的時間

struct_time 的時間沒有現成的比較的函式,可以將 struct_time 轉化成 datetime.datetime

>>> d_now = datetime.datetime( *now[:6] )

>>> type(d_now)

>>> d_now

datetime.datetime(2006, 4, 30, 18, 7, 35)

剩下的比較就可以按照這篇裡介紹的進行比較了

Python 時間字串

timestring 2016 12 21 10 22 56 print time.mktime time.strptime timestring,y m d h m s 1482286976.0 time.mktime 與 time.localtime 互為還原函式。time.mktime tim...

python中時間字串與時間戳的相互轉換

時間字串轉換為時間戳 python 純文字檢視 複製 12 3 4 5 6 7 8 時間字串轉換為時間戳 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp...

Python字串中,raw字串與repr的區別

在python中,對於一個字串,設原字串為 str1 如題,如果處理時直接讀取字串,那麼quote對應的 字元將會被轉義為一個 這可能不是我們想要的結果。為了儲存 兩個字元,考慮對該字串用raw和repr,得到的結果是不同的 使用repr str1 得到的結果將會把所有的轉義字元都保留,包括使用者手...

關於時間與字串相互轉換

注 第一個 varchar 是引數的返回型別,第二個是引數日期 getdate 第三個sql server預定的日期格式話型別。select convert char 100 getdate 120 as today 獲取系統當前時間 1,字串轉為時間型別 當表欄位為時間格式時使用 1.style ...

python時間字串與時間戳的轉換

import datetime import time print datetime.datetime.now year 返回當前時間年 print datetime.datetime.now month 返回當前時間月 print datetime.datetime.now day 返回當前時間日...