007.时间戳和正常时间格式间的转换

#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())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值