Python获取时间戳的核心方法是使用time
模块的time()
函数或datetime
模块的timestamp()
方法,两者均可快速生成当前时间的秒级或微秒级时间戳。
-
使用
time.time()
获取秒级时间戳
这是最直接的方式,返回自1970年1月1日(Unix纪元)以来的秒数浮点数,适合简单场景。例如:import time timestamp = time.time() # 输出如 1715000000.123456
-
通过
datetime
模块获取更精确的时间戳
若需处理日期对象或更高精度,可用datetime.datetime.now().timestamp()
,默认返回带微秒的浮点数。例如:from datetime import datetime timestamp = datetime.now().timestamp() # 输出如 1715000000.123456
-
时间戳的转换与格式化
将时间戳转为可读时间可用datetime.fromtimestamp()
,或结合strftime
自定义格式:readable_time = datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S")
总结:根据需求选择time
模块(简单高效)或datetime
模块(功能丰富),灵活运用转换方法即可满足大多数时间戳处理场景。