python 日期函式 python 時間函式

2021-10-16 15:57:10 字數 2801 閱讀 4871

python 時間有四種表達,時間元組,string, datetime,時間戳。

//時間元組

import time

time.localtime()

tm_mon=7, tm_mday=16, tm_hour=18, tm_min=40, tm_sec=33, tm_wday=1, tm_yday=197, tm_isdst=0)

// string

str_time = '2019-07-16 18:41:30'

// datetime

import datetime

datetime.datetime.now()

// datetime.datetime(2019, 7, 16, 18, 42, 35, 201000)

// 時間戳

import time

time.time()

// 1563273807.836

時間元組轉其他格式

import time

import datetime

st = time.localtime()

//轉string

str_time = time.strftime('%y-%m-%d %h:%m:%s', st)

// 2019-07-16 18:47:35

//轉datetime

dt = datetime.datetime(*t[0:6])

7, 16, 18, 47, 35)

//轉時間戳

timestamp = time.mktime(st)

string轉其他格式

import time

import datetime

str_time = '2019-07-16 18:41:30'

//轉時間元組

st = time.strptime(str_time, '%y-%m-%d %h:%m:%s')

tm_mon=7, tm_mday=16, tm_hour=18, tm_min=41, tm_sec=30, tm_wday=1, tm_yday=197, tm_isdst=-1)

//轉datetime

dt = datetime.datetime.strptime(str_time , "%y-%m-%d %h:%m:%s")

7, 16, 18, 41, 30)

//轉時間戳

timestamp = time.mktime(time.strptime(str_time, '%y-%m-%d %h:%m:%s'))

datetime轉其他格式

import datetime

import time

dt = datetime.datetime.now()

// e轉string

str_time = dt.strftime("%y-%m-%d %h:%m:%s")

// '2019-07-16 19:03:21'

//轉時間元組

st = dt.timetuple()

// time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=19, tm_min=3, tm_sec=54, tm_wday=1, tm_yday=197, tm_isdst=-1)

// 轉時間戳

timestamp = time.mktime(dt.timetuple())

1563275150.0

時間戳轉其他

import time

import datetime

timestamp = time.time()

// 1493731831.136

// 轉datetime

dt = datetime.datetime.fromtimestamp(timestamp)

datetime.datetime(2019, 7, 16, 19, 7, 29, 40000)

// 轉時間元組

st = time.localtime(timestamp)

# time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=19, tm_min=8, tm_sec=23, tm_wday=1, tm_yday=197, tm_isdst=0)

//轉string

str_time = time.strftime("%y-%m-%d %h:%m:%s",time.localtime(timestamp ))

strftime跟strptime的區別

strftime時將時間轉成特定格式的字串

import time

t = time.localtime()

tm_mon=7, tm_mday=16, tm_hour=19, tm_min=22, tm_sec=55, tm_wday=1, tm_yday=197, tm_isdst=0)

str_time = time.strftime('%y-%m-%d %h:%m:%s', t)

// '2019-07-16 19:23:31'

而strptime正好相反,是將字串轉成時間格式

s = '2019-07-16 19:24:33'

t = time.strptime(s, '%y-%m-%d %h:%m:%s')

// time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=19, tm_min=24, tm_sec=33, tm_wday=1, tm_yday=197, tm_isdst=-1)

python簡述定義函式的規則 python 函式

一.定義函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段 函式能提高應用的模組性,和 的重複利用率 函式式 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 物件導向 對函式進行分類和封裝,讓開發 更快更好更強.函式式程式設計最重要的是增強 的重用性和可讀性 1.定義函...

Python日期時間函式

所有日期 時間的api都在datetime模組內。1.日期輸出格式化 datetime string import datetime now datetime.datetime.now now.strftime y m d h m s 輸出 2015 04 07 19 11 21 strftime是...

Python日期時間函式

所有日期 時間的api都在datetime模組內。1.日期輸出格式化 datetime string import datetime now datetime.datetime.now now.strftime y m d h m s 輸出 2015 04 07 19 11 21 strftime是...