接下来我将详细讲解Python中的datetime包与time包的包和模块详情。
datetime模块
datetime
模块提供了许多用于处理日期和时间的类和函数。它与time
模块关联密切,但是它更加灵活,支持处理不同的日期/时间格式。下面是一些常用的类和函数:
datetime.datetime
类 - 表示日期和时间的类
下面是创建一个 datetime
的例子:
import datetime
dt = datetime.datetime(2021, 5, 30, 15, 30, 0)
print(dt)
输出:2021-05-30 15:30:00
datetime.date
类 - 代表一个日期
以下是一个创建 date
的例子:
import datetime
d = datetime.date(2021, 5, 30)
print(d)
输出:2021-05-30
datetime.time
类 - 代表一个时间
以下是一个创建 time
的例子:
import datetime
t = datetime.time(15, 30, 0)
print(t)
输出:15:30:00
datetime.timedelta
类 - 代表两个时间之间的差异
下面是一个使用 timedelta 计算两个日期之间的天数差异的例子:
import datetime
d1 = datetime.date(2021, 6, 1)
d2 = datetime.date(2021, 6, 7)
delta = d2 - d1
print(delta.days)
输出:6
time模块
time
模块提供了一个接口,用于获取时间戳(秒级)和处理时间。它与datetime
模块也有关联关系(例如,它可以使用time.struct_time
对象)。以下是一些常用的函数:
time.time()
函数 - 返回当前时间的时间戳(自1970年1月1日以来的秒数)
以下是一个简单的例子:
import time
timestamp = time.time()
print(timestamp)
输出:1625230127.083579
time.sleep()
函数 - 程序按指定时间间隔休眠
下面是一个让程序休眠2秒的例子:
import time
print("程序开始执行...")
time.sleep(2)
print("程序继续执行...")
输出:
程序开始执行...
(等待2秒)
程序继续执行...
以上是Python中的datetime模块和time模块的一些常见用法,它们在我们处理日期和时间相关的问题时是非常有用的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的datetime包与time包包和模块详情 - Python技术站