一、time模块
1.1、time模块简介
time模块提供了时间处理函数,包括获取当前时间、格式化时间、休眠等操作。主要包含以下几个常用函数:
- time(): 获取当前时间戳,即从1970年1月1日零时开始到当前时间的秒数。
- localtime(): 获取当前本地时间,返回一个包含年、月、日、时、分、秒等信息的time.struct_time对象。
- mktime(): 将一个包含年、月、日等信息的time.struct_time对象转换成对应的时间戳。
- sleep(): 休眠指定的秒数。
1.2、time模块常用示例
1.2.1、获取当前时间戳
import time
timestamp = time.time() # 获取当前时间戳
print(timestamp) # 输出:1569800862.165536
1.2.2、获取当前本地时间
import time
local_time = time.localtime() # 获取当前本地时间
print(local_time) # 输出:time.struct_time(tm_year=2019, tm_mon=9, tm_mday=30, tm_hour=15, tm_min=54, tm_sec=29, tm_wday=0, tm_yday=273, tm_isdst=0)
二、datetime模块
2.1、datetime模块简介
datetime模块提供了日期和时间处理函数,包括日期、时间、时间间隔等操作。主要包含以下几个常用类:
- datetime.date: 表示日期,包含年、月、日等信息。
- datetime.time: 表示时间,包含时、分、秒等信息。
- datetime.datetime: 表示日期和时间,是date和time的组合。
- datetime.timedelta: 表示时间间隔,可以进行加减操作。
2.2、datetime模块常用示例
2.2.1、获取当前日期和时间
import datetime
now = datetime.datetime.now() # 获取当前日期和时间
print(now) # 输出:2019-09-30 16:25:41.477356
2.2.2、日期和时间的格式化输出
import datetime
now = datetime.datetime.now() # 获取当前日期和时间
date_str = now.strftime('%Y-%m-%d') # 格式化输出日期
time_str = now.strftime('%H:%M:%S') # 格式化输出时间
datetime_str = now.strftime('%Y-%m-%d %H:%M:%S') # 格式化输出日期和时间
print(date_str) # 输出:2019-09-30
print(time_str) # 输出:16:25:41
print(datetime_str) # 输出:2019-09-30 16:25:41
以上是关于Python中关于时间和日期函数的常用计算总结,其中time和datetime模块是时间和日期处理的重要模块,掌握它们对于编写具有时间和日期功能的程序非常有用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中关于时间和日期函数的常用计算总结(time和datatime) - Python技术站