Python 获得时间戳的方法
获取当前时间戳
import time t = time.time() # 默认情况下 Python 时间戳是以秒为单位输出的float print(t) # 输出: 1673970287.8904383 # 秒级时间戳 timestamp_s = int(t) # 强制转换去掉小数位 print(timestamp_s) # 输出: 1673970287 # 毫秒级时间戳 timestamp_ms = round(t*1000) # round 四舍五入 print(timestamp_ms) # 输出: 1673970287890 # 使用 表达式 current_timestamp_ms = lambda: int(round(time.time() * 1000)) current_timestamp_ms() # 输出: 1673970287890
毫秒级时间戳转时间
timestamp_ms = 1673970287890 # 毫秒级时间戳 local_time = time.localtime(timestamp_ms/1000) now = time.strftime('%Y-%m-%d %H:%M:%S', local_time) print(local_time, now, sep='\n') # 输出: # time.struct_time(tm_year=2023, tm_mon=1, tm_mday=17, tm_hour=23, tm_min=44, tm_sec=47, tm_wday=1, tm_yday=17, tm_isdst=0) # 2023-01-17 23:44:47
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。