在python中如何使用时间()时间模块

  介绍

这篇文章将为大家详细讲解有关在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中如何使用时间()时间模块