#python中时间的存储格式: time.struct_time(tm_year=2018, tm_mon=8, tm_mday=16, tm_hour=10, tm_min=13, tm_sec=13, tm_wday=3, tm_yday=228, tm_isdst=0) #时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。 # time.time() 生成当前的时间戳,格式为10位整数的浮点数。 # time.strftime()根据时间元组生成时间格式化字符串。 # time.strptime()根据时间格式化字符串生成时间元组。time.strptime()与time.strftime()为互操作。 # time.localtime()根据时间戳生成当前时区的时间元组。 # time.mktime()根据时间元组生成时间戳。 import time #13位或者10位的时间戳转换成正常可读的时间格式 def timeStampToNow(timeThirteen,digits=13): timeStamp = float(timeThirteen/(10**(digits-10)))#先将13位毫秒级的除以1000转换成秒 timelocal = time.localtime(timeStamp)#然后使用localtime函数将时间戳转换成当下北京时间 timeNow = time.strftime("%Y-%m-%d %H:%M:%S", timelocal)#然后将时间格式化输出 return timeNow #将当前时间转换成13位或者10位的时间戳 def nowToTimeStamp(digits=13): timeStamp = time.time() digits = 10**(digits-10) timeStamp = int(round(timeStamp*digits)) return timeStamp print(timeStampToNow(1534387672068)) print(nowToTimeStamp())
007.时间戳和正常时间格式间的转换
最新推荐文章于 2022-08-14 17:15:53 发布