📅  最后修改于: 2023-12-03 15:34:32.346000             🧑  作者: Mango
在编程中,需要获取当前时间是很常见的操作,Python提供了多种方式来获取当前时间,以下是几种常用的方法。
使用datetime.now()
方法可以获取当前时间,该方法返回一个datetime.datetime
对象,其中包含了年月日时分秒毫秒等信息。
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 输出当前时间
print(now)
输出结果如下:
2021-03-05 16:58:36.811454
使用time.time()
方法可以获取当前时间戳,即从1970年1月1日零时零分零秒到当前时间的秒数。
import time
# 获取当前时间戳
timestamp = time.time()
# 输出当前时间戳
print(timestamp)
输出结果如下:
1614950078.849915
strftime()
方法可以将datetime.datetime
对象格式化为字符串,其中包含年月日时分秒等信息。
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 格式化当前时间的字符串
now_str = now.strftime("%Y-%m-%d %H:%M:%S")
# 输出当前时间的字符串
print(now_str)
输出结果如下:
2021-03-05 16:58:36
使用calendar.timegm()
方法可以将datetime.datetime
对象转换为当前时间的秒数。
import calendar
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取当前时间的秒数
timestamp = calendar.timegm(now.utctimetuple())
# 输出当前时间的秒数
print(timestamp)
输出结果如下:
1614950076
以上是常见的几种Python获取当前时间的方法,可以根据实际情况选择使用。