介绍
这篇文章将为大家详细讲解有关在python中如何使用时间()时间模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>时间模块的定义与使用:强>
<强> 强>
import 时间
<强> 强>
<强> 强>
<强> 强>
打印(time.time()),, #,获取当前时间戳
<强> 强>
1602407766.3462217 1234
<强> 强>
<强> 强>
<强> 强>
tm_year=2020,表示当前是2020年 tm_mon=10,表示当前是10月 tm_mday=10,表示当前是10日 tm_hour=13,表示当前是13时(注意是格林尼治时间,加8小时才是北京时间) tm_min=50,表示当前是50分 tm_sec=24,表示当前是24秒 tm_wday=5,表示当前是一周的第6天(周日是0,周一是1周六是6) tm_yday=284,表示当前是一年的第284天 tm_isdst=0,表示不是夏令时(=1表示是夏令时)
<强> 强>
打印(time.gmtime()),, #,获取当格林尼治时间前:格林尼治时间 print (time.localtime()),, #,获取当地时间
<强> 强>
time.struct_time (tm_year=2020,, tm_mon=10, tm_mday=11, tm_hour=9, tm_min=19日,tm_sec=8, tm_wday=6, tm_yday=285,, tm_isdst=0) time.struct_time (tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=17日,tm_min=19日,tm_sec=8, tm_wday=6, tm_yday=285,, tm_isdst=0)
<强> 强>
<强> 强>
<强> 强>
#,把时间对象转换成字符串 时间=time_str time.strftime (& # 39; % Y年% m月% d日% H时% m分% S秒& # 39;) 打印(time_str) print (time.strftime (& # 39; % Y年% m月% d日% H时% m分% S秒& # 39;,,time.gmtime (0)))
<强> 强>
2020年10月11日17时30分24秒 1970年01月01日00时00分00秒以前><强> 强>
<强> 强>
<强> 强>
<强> 强>
#,把时间字符串转换成时间对象 时间=time_struct time.strptime (time_str, & # 39; % Y年% m月% d日% H时% m分% S秒& # 39;) 打印(time_struct)<强> 强>
time.struct_time (tm_year=2020,, tm_mon=10, tm_mday=11, tm_hour=17日,tm_min=35岁,tm_sec=52岁,tm_wday=6, tm_yday=285,, tm_isdst=1)<强> 强>
<强> 强>
<强> 强>
<强> 强>
#,时间对象转换为时间戳 时间=time_num time.mktime (time_struct) 打印(time_num) , #,时间戳转换为时间对象 时间=time_struct2 time.gmtime (time_num) 时间=time_struct3 time.localtime (time_num) 打印(time_struct2) 打印(time_struct3)<强> 强>
1602409740.0 time.struct_time (tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=9, tm_min=49岁,tm_sec=0,, tm_wday=6, tm_yday=285,, tm_isdst=0) time.struct_time (tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=17日,tm_min=49岁,tm_sec=0,, tm_wday=6, tm_yday=285,, tm_isdst=0)<强> 强>
<强> 强>
date_list =, (& # 39; 2020 - 9 - 10 - & # 39;,, & # 39; 2020 - 9 - 20 & # 39;,, & # 39; 2020 - 9 - 15 & # 39;】 date_list2 =,排序(date_list,关键=lambda x:, time.strptime (x), & # 39; Y - % - % d % # 39;)) 打印(date_list2)<强> 强>
[& # 39; 2020 - 9 - 10 - & # 39;,, & # 39; 2020 - 9 - 15 & # 39;,, & # 39; 2020 - 9 - 20 & # 39;]<强> 强>
date1 =, & # 39; 2020 - 9 - 10 - & # 39; 时间=date2 & # 39; 1999 - 9 - 9 & # 39; , 打印((time.mktime (time.strptime (date1, & # 39; Y - % - % d % # 39;)) -time.mktime (time.strptime (date2, & # 39; Y - % - % d % # 39;)))/86400)<强> 强>
7672.0在python中如何使用时间()时间模块