Python日期時間格式化知識

2021-09-24 02:34:54 字數 2230 閱讀 8140

import time

#時間戳轉日期

def timestamp_to(timestamp):

if len(str(timestamp))>10:

timestamp=str(timestamp)[:10]

timearray = time.localtime(int(timestamp))

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

print(otherstyletime)

return otherstyletime

#str日期轉時間戳

def time_strto(tss1 = '2020-10-10 23:40:00'):

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

timestamp = int(time.mktime(timearray))

print(timestamp) #1602344400

if __name__ == '__main__':

timestamp_to()

#方法1

import datetime

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

#方法 2

start = time.time()

run_fun()

end = time.time()

print end-start

#方法3

start = time.clock()

run_fun()

end = time.clock()

print end-start

#方法1和方法2都包含了其他程式使用cpu的時間,是程式開始到程式結束的執行時間。

#方法3算只計算了程式執行的cpu時間

python 日期時間datetime 加一天,減一天,加減一小時一分鐘

2023年05月08日 17:00:44

當前日期時間

import datetime

print datetime.datetime.now()

#

tt=2018-05-08 16:53:30

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

timestamp = int(time.mktime(timearray))

.101000

格式化時間

import datetime

print datetime.datetime.now().strftime("%y-%m-%d %h:%m")

# 2018-05-08 16:54

多加一天

import datetime

print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%y-%m-%d %h:%m:%s")

# 2018-05-09 16:56:07

減一天import datetime

print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%y-%m-%d %h:%m:%s")

# 2018-05-07 16:56:59

可以把days改為hours minutes,就可以提前xx小時/分鐘了。

時間差的計算:

import time

import datetime

start = datetime.datetime.now()

time.sleep(30)

end = datetime.datetime.now()

print (end-start).days # 0 天數

print (end-start).total_seconds() # 30.029522 精確秒數

print (end-start).seconds # 30 秒數

print (end-start).microseconds # 29522 毫秒數

Python日期格式化知識

python日期格式化知識 python中日期格式化是非常常見的操作,python 中能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。時間間隔是以秒為單位的浮點小數。每個時間戳都以自從格林威治時間197...

Python格式化日期

我們可以使用 time 模組的 strftime 方法來格式化日期,time.strftime format t usr bin python coding utf 8 import time 格式化成2016 03 20 11 45 39形式 print time.strftime y m d h...

Python 日期格式化

獲取當前日期 time.time 獲取元組形式的時間戳 time.local time.time 格式化日期的函式 基於元組的形式進行格式化 1 time.asctime time.local time.time 2 time.strftime format t 將格式字串轉換為時間戳 time.s...