time模組時間的格式有三種:
**timestamp:**時間戳,格林時間2023年1月1日開始秒的偏移量。
**struct_time:**時間元組,共9個元素
**format_time:**格式化時間,具有可讀性,包括自定義格式和固定格式
1、時間格式轉換規則
2、主要time方法和time格式轉換
1、生成timestamp
print(time.time())
print(time.mktime(time.localtime()))
2、生成struct_time
print(time.localtime())
print(time.localtime(time.time()))
print(time.strptime('2018-07-01 23:21:09', '%y-%m-%d %x'))
生成format_time
print(time.strftime('%x %x'))
print(time.strftime('%x %x', time.localtime()))
固定格式的時間表示格式
print(time.ctime(time.time()))
print(time.asctime(time.localtime()))
struct_time元組的結構time.struct_time(tm_year=2018, tm_mon=7, tm_mday=1, tm_hour=2, tm_min=22, tm_sec=2, tm_wday=6, tm_yday=182, tm_isdst=0)
tm_year (年)
tm_mon (月)
tm_mday (日)
tm_hour (時)
tm_min (分)
tm_sec (秒)
tm_wday (星期幾)
tm_yday (第幾天)
format time結構化表示%y
完整的年份
%y去掉世紀的年份(00 - 99)
%x本地相應時間
%x本地相應日期
%w乙個星期中的第幾天(0 - 6,0是星期天)
%s秒(01 - 61)
%m分鐘數(00 - 59)
%m月份(01 - 12)
%j一年中的第幾天(001 - 366)
%i第幾個小時(12小時制,01 - 12)
%h一天中的第幾個小時(24小時制,00 - 23)
%d乙個月中的第幾天(01 - 31)
%c本地相應的日期和時間表示
print(time.strftime("%y-%m-%d %x"))
提供的類有:date,time,datetime,timedelta,tzinfo1、date類:datetime.date(year, month, day)
方法和字段
date.max、date.min:date物件所能表示的最大、最小日期;
date.resolution:date物件表示日期的最小單位。這裡是天。
date.today():返回乙個表示當前本地日期的date物件;
date.fromtimestamp(timestamp):根據給定的時間戮,返回乙個date物件;
2、time類:datetime.time(hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] )time.min、time.max:time類所能表示的最小、最大時間。
time.min = time(0, 0, 0, 0), time.max = time(23, 59, 59, 999999);
time.resolution:時間的最小單位,這裡是1微秒;
3、datetime類:相當date和time結合起來datetime.today():返回乙個表示當前本地時間的datetime物件;
datetime.now([tz]):返回乙個表示當前本地時間的datetime物件,如果提供了引數tz,則獲取tz引數所指時區的本地時間;
datetime.utcnow():返回乙個當前utc時間的datetime物件;#格林威治時間
datetime.fromtimestamp(timestamp[, tz]):根據時間戮建立乙個datetime物件,引數tz指定時區資訊;
datetime.utcfromtimestamp(timestamp):根據時間戮建立乙個datetime物件;
datetime.combine(date, time):根據date和time,建立乙個datetime物件;
datetime.strptime(date_string, format):將格式字串轉換為datetime物件;
4、timedelta類,時間加減
日期上做天days,小時hour,分鐘,秒,毫秒,微妙的時間計算。
timedelta(days=1)
timedelta(days=-1)
Python中time和datetime的常用方法
import time print time.strftime y m d h m s 獲取當前的日期 日 time.strftime d time模組中經常用到的有以下幾個方法 1 time 用來獲取時間戳time.time 2 localtime 獲取當前時間資訊。包含年月日時分秒,返回結果以元...
python 中time的用法
在開始之前,首先要說明這幾點 索引 index 屬性 attribute 值 values 0tm year 年 比如2011 1tm mon 月 1 12 2tm mday 日 1 31 3tm hour 時 0 23 4tm min 分 0 59 5tm sec 秒 0 61 6tm wday ...
python中的time模組
coding utf 8 author feed zhao import time print time.clock 返回處理器時間,3.3開始已廢棄 改成了time.process time 測量處理器運算時間,不包括sleep時間,不穩定,mac上測不出來 print time.altzone ...