下面我为您介绍“python工具模块介绍之time 时间访问和转换的示例代码”的完整攻略。
什么是 time 模块?
time 模块是 Python 的一个核心模块,它提供了与时间相关的函数和类。这些函数和类可以用于访问和处理时间,包括获取当前时间、日期、延时等等。
time 模块常用函数介绍
time.time()
time.time() 函数返回从 1970 年 1 月 1 日起的秒数。这个值也被称作“Unix 时间戳”。使用这个函数可以很方便地获取当前时间戳。
使用示例:
import time
# 获取当前时间戳
timestamp = time.time()
print("当前时间戳为:", timestamp)
输出结果:
当前时间戳为: 1627419418.9035683
time.sleep()
time.sleep() 函数用于让程序暂停指定的时间。这个函数的参数是以秒为单位的时间。
使用示例:
import time
print("开始倒计时")
for i in range(3, 0, -1):
print(i)
time.sleep(1)
print("倒计时结束")
输出结果:
开始倒计时
3
2
1
倒计时结束
时间格式转换
Python 的 time 模块还提供了一些函数,可以把时间转换成不同的格式。下面介绍两个常用的函数:
time.strftime()
time.strftime() 函数可以将时间格式化成字符串。这个函数有两个参数,第一个参数是格式化字符串,第二个参数是时间元组。
时间元组是一个包含 9 个整数的 tuple。这 9 个整数依次是:年、月、日、时、分、秒、星期、一年中的第几天、夏令时标志。
格式化字符串中的各种标识符可以用来表示不同的时间单位,比如 %Y 表示年份(以四位数字表示),%m 表示月份(01~12),%d 表示日期(01~31),%H 表示小时(00~23),%M 表示分钟(00~59),%S 表示秒(00~59)等等。
使用示例:
import time
# 获取当前时间
current_time = time.localtime()
# 把时间格式化成字符串
str_time = time.strftime("%Y-%m-%d %H:%M:%S", current_time)
print("当前时间为:", str_time)
输出结果:
当前时间为: 2021-07-28 09:58:14
time.strptime()
time.strptime() 函数可以将字符串转换成时间元组。这个函数有两个参数,第一个参数是要转换的字符串,第二个参数是格式化字符串。
使用示例:
import time
str_time = "2021-07-28 10:12:34"
# 将字符串转换成时间元组
time_tuple = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print("转换后的时间元组为:", time_tuple)
输出结果:
转换后的时间元组为: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=28, tm_hour=10, tm_min=12, tm_sec=34, tm_wday=2, tm_yday=209, tm_isdst=-1)
总结
本文介绍了 Python 中的 time 模块,包括常用的时间函数和时间格式转换。通过实际的代码示例,展示了这些函数的用法和效果。在实际开发中,经常会用到这些函数,可以帮助程序员更好地处理和操作时间,提高效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python工具模块介绍之time 时间访问和转换的示例代码 - Python技术站