構築された。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代表周日) |