在Python中获取当前时间可以使用标准库datetime,主要方法包括datetime.now()获取本地时间、utcnow()获取UTC时间,以及通过time模块的time()获取时间戳。以下是具体实现方式:
-
使用datetime模块获取本地时间
通过from datetime import datetime
导入模块后,调用datetime.now()
可直接返回包含年月日、时分秒的当前时间对象。例如:pythonCopy Code
current_time = datetime.now() print(current_time) # 输出:2025-05-06 14:30:45.123456
-
获取UTC标准时间
若需要协调世界时,使用datetime.utcnow()
,返回的时间不包含时区信息:pythonCopy Code
utc_time = datetime.utcnow()
-
通过time模块获取时间戳
调用time.time()
可获取浮点型时间戳(1970年至今的秒数),适用于计算时间间隔:pythonCopy Code
import time timestamp = time.time() # 输出:1683457845.123
-
格式化输出时间
用strftime()
自定义时间格式,如current_time.strftime("%Y-%m-%d %H:%M:%S")
可将时间转为字符串。
根据需求选择对应方法——快速获取时间对象用datetime.now(),跨时区应用选utcnow(),计算耗时优先时间戳。注意Windows系统默认精度为毫秒级,而Linux支持微秒。