Python時間日曆

2021-10-04 19:32:52 字數 3647 閱讀 1853

seconds 為可選的時間戳,預設為當前時間

import time

result = time.localtime(

)print

(result)

time.struct_time(tm_year=2020, tm_mon=4, tm_mday=6, tm_hour=17, tm_min=17, tm_sec=6, tm_wday=0, tm_yday=97, tm_isdst=0)

import time

t = time.time(

)result = time.ctime(t)

print

(result)

mon apr 6 17:20:57 2020

從時間元組獲得:

import time

time_tuple = time.localtime(

)result = time.asctime(time_tuple)

print

(result)

mon apr 6 17:22:41 2020

import time

result = time.strftime(

'%y-%m-%d %h:%m:%s'

, time.localtime())

print

(result)

2020-04-06 17:26:22

import time

pt = time.strptime(

'2020-04-06 17:26:22'

,'%y-%m-%d %h:%m:%s'

)print

(pt)

t = time.mktime(pt)

print

(t)

time.struct_time(tm_year=2020, tm_mon=4, tm_mday=6, tm_hour=17, tm_min=26, tm_sec=22, tm_wday=0, tm_yday=97, tm_isdst=-1)

1586165182.0

可用來統計一段程式**的執行耗時

clock() 獲得浮點數的秒

import time

start = time.clock(

)for i in

range

(1000):

pass

end = time.clock(

)print

(end - start)

d:\python\python\test3.py:3: deprecationwarning: time.clock has been deprecated in python 3.3 and will be removed from python 3.8: use time.perf_counter or time.process_time instead

start = time.clock()

d:\python\python\test3.py:7: deprecationwarning: time.clock has been deprecated in python 3.3 and will be removed from python 3.8: use time.perf_counter or time.process_time instead

end = time.clock()

0.011501600000000112

sleep()

import time

while

true

: result = time.strftime(

'%y-%m-%d %h:%m:%s'

, time.localtime())

print

(result)

time.sleep(

1)

提供與日曆相關的功能,獲取某月日曆。

import calendar

print

(calendar.month(

2017,6

))

處理日期和時間的標準庫。

此模組有datetime類,還有date類,以及time類。

import datetime

t = datetime.datetime.now(

)print

(t,type

(t))

print

(datetime.datetime.today(

))

2020-04-06 17:47:54.409087

2020-04-06 17:47:54.414041

import datetime

t = datetime.datetime.now(

)print

(t,type

(t))

print

(t.year)

print

(t.month)

print

(t.day)

2020-04-06 17:49:52.003576

202046

import datetime

t = datetime.datetime.now(

)result = t + datetime.timedelta(days=7)

print

(t, result)

2020-04-06 17:52:25.539076 2020-04-13 17:52:25.539076

import datetime

first = datetime.datetime(

2020,4

,6,12

,00,00

)print

(first,

type

(first)

)second = datetime.datetime(

2020,4

,7,12

,00,00

)delta = second - first

print

(delta,

type

(delta)

)print

(delta.total_seconds(

))

2020-04-06 12:00:00

1 day, 0:00:00

86400.0

python常用資料型別 時間日曆

一 python程式能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。二 常用操作 time模組,calendar模組,datetime模組 1.time模組 什麼是時間戳?時間戳 從0時區1970年1月1日0時0分0秒,到所給定日期時間的秒數。浮點數 1 獲取當前時間戳 獲取方式 impo...

python常用資料型別操作 時間日曆

time模組 1 獲取當前時間戳。從0時區的1970年1月1日0時0分0秒,到所給定日期時間的秒數,為浮點數。import time print time.time 1523587843.3224387 2 獲取時間元祖。很多python時間函式將時間處理為9個數字的元組,如下圖 time.loca...

Python學習(五)時間日曆的處理

time模組 提供時間處理和各種時間格式之間的轉換 獲取當前的時間戳。獲取時間元組 獲取格式化時間 可通過時間戳或者時間元組來進行轉化 格式化日期字串 獲取當前的cpu時間 休眠操作 calendar模組 datetime模組 python處理時間和時間的標準庫 獲取時間戳 獲取的時間戳資料是從19...