一、Time模块简介
Python中的Time模块是用来进行时间操作和计时的一个标准库,通过Time模块,可以实现程序的计时、知道程序运行的时间、设置程序等待时间以及时间格式的转换等功能。Time模块的核心函数是time(),该函数可以返回自1970年1月1日午夜(Unix纪元)以来的秒数。
二、Time模块使用方法
Time模块包含丰富的函数,可以用于时间的转换、计时、数据保存和读取等操作。
1.获取当前时间
import time print("当前时间为:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
2.获取时间戳
import time print("时间戳为:", time.time())
3.时间格式的转换
import time time_str = '2021-06-06 13:20:00' timestamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S')) print('时间戳:', timestamp)
三、Time模块计时
Time模块可以用来实现程序的计时,可以通过记录程序执行的起始和结束时间来计算程序的运行时间,例如下面的示例,计算程序运行的时间:
import time start = time.time() time.sleep(2) # 程序停留2秒 end = time.time() print('程序的运行时间为:', end - start, '秒')
四、Time模块中sleep
Time模块的sleep()函数可以让程序暂停执行一定的时间,例如下面的示例让程序暂停3秒钟:
import time print('程序开始执行') time.sleep(3) print('3秒钟之后,程序继续执行')
五、Time模块用的语句
Time模块支持的语句非常丰富,例如:
1. time.time() 获取当前时间的时间戳
2. time.localtime([secs])将时间戳转换为本地时间,如果没有参数,则将time.time()返回的时间戳转换为本地时间
3. time.strftime(format[, t]) 将时间元组转换为指定格式的时间字符串
4. time.sleep() 让程序休眠
六、Time模块python
Python中的Time模块还提供了其他一些有用的函数,例如计算两个时间之间的时间差,比较两个时间的大小,设置和获取时间等等。下面是一些常用的函数:
1. time.clock(): 返回进程执行计算器的时间
2. time.gmtime([secs]): 将一个时间戳转换为UTC时区(0时区)的struct_time;
3. time.asctime([t]): 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"的24个字符的字符串;
4. time.ctime([secs]): 接受时间戳,并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"的24个字符的字符串。
七、Time模块的mktime函数
Time模块中的mktime()函数可以将日期时间转换成时间戳。例如,下面的代码将一个日期时间字符串转换为时间戳:
import time time_str = '2021-06-06 13:20:00' timestamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S')) print('时间戳:', timestamp)
八、Time模块sleep函数
Time模块的sleep()函数可以让程序暂停执行一定的时间,例如下面的示例让程序暂停3秒钟:
import time print('程序开始执行') time.sleep(3) print('3秒钟之后,程序继续执行')
九、Time模块输出指定格式日期时间
Time模块提供了strftime()方法,可以将时间戳或struct_time对象转换为指定格式的日期时间字符串。strftime()方法格式化输出的详细说明:
%a:星期几的简写; %A:星期几的全称; %d:日期的两位十进制数,从01到31; %m:月份的两位十进制数,从01到12; %Y:年份四位数; %H:小时(24小时制数),从00到23;%M:分钟数,从00到59; %S:秒数,从00到59。
import time ts = time.time() print(time.strftime('%Y年%m月%d日 %H:%M:%S', time.localtime(ts)))
十、Datetime模块
除了Time模块,Python还有一个Datetime模块,它可以更方便地进行日期和时间的处理,DateTime模块有自己的类可以转换日期和时间格式,功能比Time更强大。下面是一些常用的语句:
1. datetime.datetime.now():获取当前的日期和时间
2. datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0):表示时间间隔
3. datetime.datetime.strptime(date_string, format):将日期字符串转换为日期类型。
4. datetime.datetime.strftime(date_time, format):将日期时间对象格式化为字符串。
以上就是Python中Time模块的详细阐述,可以通过学习Time模块的方法和函数,轻而易举地处理时间和日期相关的操作。