Python 日期總結

2021-09-08 02:03:18 字數 1922 閱讀 4043

#!/usr/bin/python

import time

import calendar

""" 時間元組(年、月、日、時、分、秒、一周的第幾日、一年的第幾日、夏令時)

一周的第幾日: 0-6

一年的第幾日: 1-366

夏令時: -1, 0, 1

""""""

python中時間日期格式化符號:

------------------------------------

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱 # 亂碼

%% %號本身

"""# (1)當前時間戳

# 1538271871.226226

time.time(

)# (2)時間戳 → 時間元組,預設為當前時間

# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=3, tm_hour=9, tm_min=4, tm_sec=1, tm_wday=6, tm_yday=246, tm_isdst=0)

time.localtime(

)time.localtime(

1538271871.226226

)# (3)時間戳 → 視覺化時間

# time.ctime(時間戳),預設為當前時間

time.ctime(

1538271871.226226

)# (4)時間元組 → 時間戳

# 1538271871

time.mktime(

(2018,9

,30,9

,44,31

,6,273,0

))# (5)時間元組 → 視覺化時間

# time.asctime(時間元組),預設為當前時間

time.asctime(

)time.asctime(

(2018,9

,30,9

,44,31

,6,273,0

))time.asctime(time.localtime(

1538271871.226226))

# (6)時間元組 → 視覺化時間(定製)

# time.strftime(要轉換成的格式,時間元組)

time.strftime(

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

, time.localtime())

# (7)視覺化時間(定製) → 時間元祖

# time.strptime(時間字串,時間格式)

print

(time.strptime(

'2018-9-30 11:32:23'

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

# (8)浮點數秒數,用於衡量不同程式的耗時,前後兩次呼叫的時間差

time.clock(

)

Python風格總結 日期操作

以下 通過匯入 calendar 模組來計算每個月的天數 usr bin python3 author by www.runoob.com import calendar monthrange calendar.monthrange 2016,9 print monthrange 結果輸出 3,30...

Python 日期相關問題總結

比如 計算過去兩年 一年 半年 三個月 乙個月內的資料量 計算合同預計簽署日期在未來一年內的資料量 def past24mons time time time.replace past24ago format int datetime.datetime.now strftime y m d 4 2,...

常見的日期格式操作總結 Python

1.字串轉換成日期格式 from datetime import datetime time str 2016 09 10 4 23 21 time datetime.strptime time str,y m d h m s 根據字串本身的格式進行轉換 print time 2016 09 10 ...