python内蔵の時間処理モジュールの概要

構築された。Pythonのdatetimeモジュール
1.datetime共通クラス属性、メソッドを

  メソッド/プロパティ名 効果 戻り値の型
クラスメソッド 今日()/今() 現地現在の時刻を取得します。 datetime.datetimeの datetime.today()==== >>>>
datetime.datetimeの(2018、12、3、10、53、45、295451)
クラス名() 日時(年、月、日、[時、分、秒]) 直接オブジェクトを作成し、カテゴリを()を使用し、 datetime.datetimeの 日時(2018,10,2)==== >>>
datetime.datetimeの(2018、10、2、0、0)
方法の例 日付時刻() 日付や時刻オブジェクトを返します。 datetime.date
datetime.timeの
日時(2018,10,2)==== >>>
datetime.date(2018、10、2)
方法の例 平日()
isoweekday
曜日、元0-6、1-7、後者を返します。 int型 日時(2018,10,2).weekday()==== >>>
1 ---火曜日指し
方法の例 strftime(フォーマット) str内の日時を書式に従って STR 日時(2018,10,2).strftime( "%Y-%M-%D")====>
'2018年10月2日'
クラスメソッド strptime(文字列形式) 日時にstrの形式によると、 日付時刻 datetime.strptime( "2018年10月2日"、 "%Y-%M-%D")====>
datetime.datetimeの(2018、10、2、0、0)
propertyプロパティ 年/月/日/時/分/秒等 日時の特定の値についての情報を取得します。 int型 日時(2018,10,2).year ====>
2018



2.timedelta共通クラス属性、メソッド

  メソッド/プロパティ名 効果 戻り値の型
クラス名() timedelta(日、秒、週)
のタイプがフロートしています
直接オブジェクトを作成し、カテゴリを()を使用し、 datetime.timedelta デルタ時間(日数= 1))==== >>>
datetime.timedelta(1)
方法の例 total_seconds 秒の時間間隔の合計数を返します。 浮く timedelta(日= 1).total_seconds()==== >>>
86400.0
propertyプロパティ 日、秒、 ある特定の時間間隔の値を返します。 int型 timedelta(日= 1).days ==== >>>
1




二Pythonのtimeモジュールが内蔵され
、一般的に使用される方法を:

メソッド名 効果 戻り値の型
時間() 現在の時刻のタイムスタンプを返します。 浮く time.time()==== >>>
1543808670.1033318
CTIME([タイムスタンプ]) STRへのタイムスタンプは、特定のフォーマットを持っている、デフォルトの着信現在のタイムスタンプ STR time.ctime() ====>>>
'Mon Dec  3 11:45:38 2018'
localtime([时间戳]
)
把时间戳转成time.struct_time,默认传入当前时间戳,如果要获取其中的具体某一个值,可以使用下标或者.属性tm_xxx获取 time.struct_time
父类属于元组
里面包括(tm_year年份, tm_mon月份, tm_mday日号, tm_hour小时, tm_min分钟, tm_sec秒钟, tm_wday星期(0-6,周一=0), tm_yday今年第几天, tm_isdst=0
)
time.localtime()  ====>>>
time.struct_time(tm_year=2018, tm_mon=12, tm_mday=3, tm_hour=11, tm_min=49, tm_sec=41, tm_wday=0, tm_yday=337, tm_isdst=0)

time.localtime().tm_year
====>>>2018
time.localtime()[0]  ====>>>2018
strftime(格式,[元组或struct_time类型]) 把元组类型或struct_time
以一定格式转化成字符串,默认传入当前时间
str time.strftime("%Y-%m-%d") ====>>>
'2018-12-03'
strptime(字符串,格式) 把时间字符串,符合这个规则的可转为struct_time类型,否则报错 time.struct_time ime.strptime("2018-10-02","%Y-%m-%d")====>>>
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=275, tm_isdst=-1)




三. python时间格式化符号

format 代表意义 区间
%y  两位数的年份 00-99
%Y 四位数的年份 0000-9999
%m 月份 01-12
%d  月内中的一天 0-31
%H  24小时制小时数 0-23
%I 12小时制小时数 01-12
%M 分钟数 00-59
%S 00-59
%a 本地简化星期名称 Mon,Tues,Wed,Thur,Fri,Sat,Sun
%A 本地简化星期名称 Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
%b 本地简化的月份名称 一月Jan,二月Feb,三月Mar,四月Apr,五月May,六月June,七月July,八月Aug,九月Sept,十月Oct,十一月Nov,十二月Dec
%B 本地完整的月份名称 January, February, March,April,May,June,July,August,September,October,November,December
%w 本地星期的数字表示 0-6(0代表周日)

おすすめ

転載: www.cnblogs.com/heimaguangzhou/p/11608238.html