python 時間相關

2021-08-27 03:36:50 字數 1625 閱讀 7012

先導入庫:import datetime

格式化成我們想要的日期:strftime()

比如:「2016-09-21」:datetime.datetime.now().strftime('%y-%m-%d')在當前時間增加1小時:add_hour=datetime.datetime.now()+datetime.timedelta(hours=1)

需要匯入timedelta庫

格式「小時」:now_hour=add_hour.strftime('%h')

>>> string = '2014-01-08 11:59:58'

>>> time1 = datetime.datetime.strptime(string,'%y-%m-%d %h:%m:%s')

>>>

print time1

2014-01-08

11:59:58

>>> time1_str = datetime.datetime.strftime(time1,'%y-%m-%d %h:%m:%s')

>>> time1_str

'2014-01-08 11:59:58'

>>>time1 = time.localtime()

>>>time1_str = datetime.datetime

.fromtimestamp(time1)

%a 星期幾的簡寫

%a 星期幾的全稱

%b 月分的簡寫

%b 月份的全稱

%c 標準的日期的時間串

%c 年份的後兩位數字

%d 十進位制表示的每月的第幾天

%d 月/天/年

%e 在兩字元域中,十進位制表示的每月的第幾天

%f 年-月-日

%g 年份的後兩位數字,使用基於周的年

%g 年分,使用基於周的年

%h 簡寫的月份名

%h 24小時制的小時

%i 12小時制的小時

%j 十進位制表示的每年的第幾天

%m 十進位制表示的月份

%m 十時制表示的分鐘數

%n 新行符

%p 本地的am或pm的等價顯示

%r 12小時的時間

%r 顯示小時和分鐘:hh:mm

%s 十進位制的秒數

%t 水平製表符

%t 顯示時分秒:hh:mm:ss

%u 每週的第幾天,星期一為第一天 (值從0到6,星期一為0)

%u 第年的第幾周,把星期日做為第一天(值從0到53)

%v 每年的第幾周,使用基於周的年

%w 十進位制表示的星期幾(值從0到6,星期天為0)

%w 每年的第幾周,把星期一做為第一天(值從0到53)

%x 標準的日期串

%x 標準的時間串

%y 不帶世紀的十進位制年份(值從0到99)

%y 帶世紀部分的十制年份

%z,%z 時區名稱,如果不能得到時區名稱則返回空字元。

%% 百分號

python 時間相關模組

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 ...

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...