python 時間相關模組

2021-09-13 19:53:33 字數 2319 閱讀 3987

import time

# 目前開發中用時間標準時間 utc

time.time() # 當前時間戳 1970 1 1到現在的秒數

c = time.time()

print(time.gmtime(c))

# time.struct_time(tm_year=2018, tm_mon=4, tm_mday=25, tm_hour=11, tm_min=30, tm_sec=46, tm_wday=2, tm_yday=115, tm_isdst=0)

print(time.gmtime(c)[3]) # 11

b = time.localtime(time.time()) # 返回乙個本地時間的元組

m = time.mktime(b) # 將本地時間轉為時間戳

# 格式化時間

# 時間元組格式化

print(time.asctime(time.localtime(time.time())))

# wed may 2 22:34:10 2018 # 時間戳格式化

print(time.ctime(time.time()))

# 將時間元組轉為指定格式的字串

q = time.strftime('%y-%m-%d',time.localtime(time.time()))

# 將時間字串轉為時間元組

w = time.strptime(q, '%y-%m-%d')

'''0 tm_year 2008

1 tm_mon 1 到 12

2 tm_mday 1 到 31

3 tm_hour 0 到 23

4 tm_min 0 到 59

5 tm_sec 0 到 61 (60或61 是閏秒)

6 tm_wday 0到6 (0是周一)

7 tm_yday 1 到 366(儒略曆)

8 tm_isdst -1, 0, 1, -1是決定是否為夏令時的旗幟

%y: 完整年份

%y: 簡化的年份

%a: 完整的星期名稱

%a: 簡化的星期名稱

%b:完整的月份名稱

%c:本地時間用日期和時間表示

%d:乙個月中的第幾天

%h:小時數

%j:一年中的第幾天

%m:分鐘

%m:月份

%x: 本地相應的日期表示

'''

# datetime比time高階 datetime可以認為是time封裝

# 獲取當前時間

import datetime

d1 = datetime.datetime.now()

print(d1)

print(type(d1)) # # 獲取指定時間

d2 = datetime.datetime(2011, 12, 21, 12, 12, 12, 233)

print(d2) # 2011-12-21 12:12:12.000233

# 將時間轉為字串

d3 = d1.strftime('%y-%m-%d')

print(d3)

# 將字串轉為時間型別

d4 = datetime.datetime.strptime(d3,'%y-%m-%d')

print(d4)

# 時間的運算

d5 = datetime.datetime.now()

d6 = datetime.datetime(2018, 4, 20, 14, 10, 12, 123)

d7 = d5 - d6

print(d7)

# 獲取間隔天數

print(d7.days)

# 獲取除天數以外的秒數

print(d7.seconds)

import calendar

cal = calendar.month(2016,1)

print(cal)

# 指定年份日曆

# print(calendar.calendar(2018))

# 閏年返回true

print(calendar.isleap(2001))

# 返回某個月的開始的第一天的星期的下標,和所有的天數

print(calendar.monthrange(2018,4))

# 返回某個月以每週為元素列表

print(calendar.monthcalendar(2018,4))

Python 時間相關模組

時間相關的模組主要有以下幾種使用場景 日誌管理必然會記錄時間 統計程式執行開始 結束時間 測試乙個函式的執行時長 time 模組提供兩種時間表達方式 假定乙個零點基準,偏移長度換算為按秒的數值型 由9個整數組成的元組 struct time 表示的時間 當前時間浮點數import time 返回時間...

python 時間相關模組

import time from datetime import datetime,timedelta,timezone print datetime.resolution str datetime.resolution 最小單位 datetime.resolution 0 00 00.000001...

python時間time模組相關

python的time模組涉及下面三種返回結果 1,時間戳 timestamp 2,struct time 3,格式化後的時間字串 format string 1,時間戳 timestamp 從1970 01 01 00 00 00開始的秒數 import time print time.time ...