时间模块和日期函数的使用
Python中的时间模块和日期函数是经常使用的模块之一。时间模块提供了与时间操作相关的函数和常量,日期函数可用于格式化日期和时间。这两个模块通常在Python程序中被引用,而在本文中,我们将介绍时间模块和日期函数的常见使用方法。
时间模块的常见使用方法:
在Python中,使用时间模块提供了各种关于时间操作的函数和方法,下面是常见的用法。
1.获取当前时间
要获取当前时间,可以使用time模块的time()函数。该函数返回自1970年1月1日0时0分0秒以来的秒数。
示例:
import time
t = time.time()
print("当前时间:",t)
输出:
当前时间: 1595187556.002157
2.将时间戳转换为易读格式
如果要将时间戳转换为易读格式,则可以使用time模块的localtime()函数。该函数将时间戳转换为本地时间元组。
示例:
import time
t = time.localtime()
print("本地时间:",t)
输出:
本地时间: time.struct_time(tm_year=2020, tm_mon=7, tm_mday=19, tm_hour=12, tm_min=32, tm_sec=49, tm_wday=6, tm_yday=201, tm_isdst=0)
使用strftime()函数将本地时间元组转换为易读的格式。
import time
t = time.localtime()
s = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(s)
输出:
2020-07-19 12:34:23
3.获取时间戳
要获取当前时间戳,可以使用time模块的time()函数。该函数返回自1970年1月1日0时0分0秒以来的秒数。
示例:
import time
t = time.time()
print("当前时间戳:",t)
输出:
当前时间戳: 1595187556.002157
4.休眠
要以秒为单位进行休眠,可以使用time模块的sleep()函数。
示例:
import time
print("开始...")
time.sleep(5)
print("结束...")
输出:
开始...
(等待5秒...)
结束...
日期函数的常见使用方法:
日期函数用于格式化日期和时间,下面是常见的用法。
1.格式化时间
要格式化日期和时间,可以使用datetime模块的datetime类。在实例化datetime对象时,可以使用strftime()函数指定格式字符串。
示例:
from datetime import datetime
now = datetime.now()
s = now.strftime("%Y-%m-%d %H:%M:%S")
print(s)
输出:
2020-07-19 12:52:22
2.使用时间差
要计算两个日期/时间之间的时间差,可以使用datetime模块的timedelta类。
示例:
from datetime import datetime, timedelta
now = datetime.now()
delta = timedelta(days=1)
t = now - delta
s = t.strftime("%Y-%m-%d %H:%M:%S")
print(s)
输出:
2020-07-18 12:54:52
3.日期比较
要比较两个日期/时间,可以使用datetime模块的datetime类。
示例:
from datetime import datetime
t1 = "2020-7-19 12:55:36"
t2 = "2020-7-18 12:55:36"
dt1 = datetime.strptime(t1, "%Y-%m-%d %H:%M:%S")
dt2 = datetime.strptime(t2, "%Y-%m-%d %H:%M:%S")
if dt1 > dt2:
print("t1 > t2")
elif dt1 == dt2:
print("t1 == t2")
else:
print("t1 < t2")
输出:
t1 > t2
通过上述例子,我们能够了解到常见的时间模块和日期函数的使用方法。这些方法不仅可以在Python程序中帮助我们操作时间,还可以将它们应用于许多领域,如机器学习、数据科学等。
