Python3.5内置模块之time与datetime模块用法实例分析
简介
Python是一种高级的编程语言,由于它具有简单易学、开源免费等优点,越来越受到广大开发者的青睐和使用。Python内置了许多非常有用的模块,常用的就有time与datetime模块。本篇文章将详细介绍time与datetime模块的用法,并提供相应的代码实例。
time模块
time模块提供了时间处理相关的函数。可以通过引入time模块来调用这些函数,实现时间的控制、处理和格式化。
time模块常用函数
在使用time模块时,我们通常需要使用以下几个函数:
-
time() 函数:用于获取当前时间的时间戳,返回值为从1970年1月1日零时零分零秒到当前时间的秒数。
-
localtime() 函数:将时间戳转换为本地时间。
-
gmtime() 函数:将时间戳转换为UTC(协调世界时)时间。
-
strftime() 函数:用于格式化输出时间,将时间按照制定格式进行输出。
示例1:获取当前时间戳
下面的代码实现了获取当前时间戳的操作:
import time
# 获取当前时间戳
cur_time = time.time()
print(cur_time)
输出结果为:
1563267381.7403376
可以看到,该函数返回的是一个浮点数,表示从1970年1月1日零时零分零秒到当前时间所经过的秒数。
示例2:将时间戳转换为本地时间
下面的代码实现了将时间戳转换为本地时间的操作:
import time
# 获取当前时间戳
cur_time = time.time()
# 将时间戳转换为本地时间
local_time = time.localtime(cur_time)
print(local_time)
输出结果为:
time.struct_time(tm_year=2019, tm_mon=7, tm_mday=16, tm_hour=16, tm_min=54, tm_sec=41, tm_wday=1, tm_yday=197, tm_isdst=0)
可以看到,该函数返回的是一个元组,元组中包含了年份、月份、日期、小时、分钟、秒钟、星期几等信息。
datetime模块
datetime模块提供了更加灵活、方便的日期和时间处理方式。可以通过引入datetime模块来调用相应的函数和类。
datetime模块常用函数和类
在使用datetime模块时,我们通常需要使用以下几个函数和类:
-
datetime.now() 函数:用于获取当前日期和时间。
-
datetime.date() 类:用于处理日期相关的操作。
-
datetime.time() 类:用于处理时间相关的操作。
-
datetime.datetime() 类:用于处理日期和时间相关的操作。
示例3:获取当前日期和时间
下面的代码实现获取当前日期和时间的操作:
import datetime
# 获取当前日期和时间
cur_datetime = datetime.datetime.now()
print(cur_datetime)
输出结果为:
2019-07-17 16:02:27.228918
可以看到,该函数返回的是一个datetime对象,包含了年份、月份、日期、小时、分钟、秒钟、微秒等信息。
示例4:计算两个日期之间的间隔
下面的代码实现了计算两个日期之间的天数间隔的操作:
import datetime
# 计算两个日期之间的间隔
date1 = datetime.date(2019, 7, 1)
date2 = datetime.date(2019, 7, 17)
interval = (date2 - date1).days
print(interval)
输出结果为:
16
可以看到,该函数返回的是两个日期之间的天数间隔,计算方法为date2 - date1。
结语
以上就是对time与datetime模块的用法进行完整的实例分析。在实际开发中,我们可以根据具体的需求,选择合适的模块来处理时间和日期相关的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3.5内置模块之time与datetime模块用法实例分析 - Python技术站