这篇文章主要介绍了python生成13位或16位时间戳以及反向解析时间戳的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,直接上代码吧!

import datetime
import time

def get_float_time_stamp():
  datetime_now = datetime.datetime.now()
  return datetime_now.timestamp()

def get_time_stamp16():
  # 生成16时间戳  eg:1540281250399895  -ln
  datetime_now = datetime.datetime.now()
  print(datetime_now)

  # 10位,时间点相当于从UNIX TIME的纪元时间开始的当年时间编号
  date_stamp = str(int(time.mktime(datetime_now.timetuple())))

  # 6位,微秒
  data_microsecond = str("%06d"%datetime_now.microsecond)

  date_stamp = date_stamp+data_microsecond
  return int(date_stamp)

def get_time_stamp13():
  # 生成13时间戳  eg:1540281250399895
  datetime_now = datetime.datetime.now()

  # 10位,时间点相当于从UNIX TIME的纪元时间开始的当年时间编号
  date_stamp = str(int(time.mktime(datetime_now.timetuple())))

  # 3位,微秒
  data_microsecond = str("%06d"%datetime_now.microsecond)[0:3]

  date_stamp = date_stamp+data_microsecond
  return int(date_stamp)

def stampToTime(stamp):
  datatime = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(float(str(stamp)[0:10])))
  datatime = datatime+'.'+str(stamp)[10:]
  return datatime

if __name__ == '__main__':
  a1 = get_time_stamp16()
  print(a1)
  print(stampToTime(a1))
  a2 = get_time_stamp13()
  print(a2)
  print(stampToTime(a2))

补充拓展:关于python生成唯一Id的几种方法小结

# coding:utf-8
import random
def createRandomString(len):
  print ('wet'.center(10,'*'))
  raw = ""
  range1 = range(58, 65) # between 0~9 and A~Z
  range2 = range(91, 97) # between A~Z and a~z

  i = 0
  while i < len:
    seed = random.randint(48, 122)
    if ((seed in range1) or (seed in range2)):
      continue;
    raw += chr(seed);
    i += 1
  # print(raw)
  return raw

print createRandomString(20)

print ("test".center(20,"-"))
#! coding:utf-8
import uuid
print u"uuid1 生成基于计算机主机ID和当前时间的UUID"
print uuid.uuid1() # UUID('a8098c1a-f86e-11da-bd1a-00112444be1e')

print u"\nuuid3 基于命名空间和一个字符的MD5加密的UUID"
print uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org') #UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')

print u"\nuuid4 随机生成一个UUID"
print uuid.uuid4()
#'16fd2706-8baf-433b-82eb-8c7fada847da'

print u"\nuuid5 基于命名空间和一个字符的SHA-1加密的UUID"
uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org') #UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d')

print u"\n根据十六进制字符生成UUID"
x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}')
print u"转换成十六进制的UUID表现字符"
print str(x)    # '00010203-0405-0607-0809-0a0b0c0d0e0f'''

以上这篇python生成13位或16位时间戳以及反向解析时间戳的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
喜茶、奈雪、蜜雪冰城估值齐超百亿 机构争夺最后船票

喜茶、奈雪、蜜雪冰城

在2020年的融资竞速中,仅在公布的融资中,已有超40亿人民
冻在冰雕里的鱼,“营救”出来还能活吗?

冻在冰雕里的鱼,“营救

月亮水母“懂得”流体力学知识,从而成为了海洋里最懂得
懂得流体力学,它们身体构造简单,却是游泳高手

懂得流体力学,它们身体

月亮水母“懂得”流体力学知识,从而成为了海洋里最懂得
今日《自然》:新冠病毒在不断突变,免疫系统也没闲着...

今日《自然》:新冠病毒

新冠病毒突变的出现不禁让人们产生了疑虑,人体的免疫系
甜味剂会随尿排出污染水源……可能再也无法直视“这水真甜”了

甜味剂会随尿排出污染

你有没有想过,这些被人为排放到水中的甜味剂会流入江河
字节跳动全资子公司入股松果医疗,后者经营范围含全科医疗服务

字节跳动全资子公司入

天眼查App显示,今日,北京松果医疗有限公司发生工商变更,
最新文章
在pycharm中为项目导入anacodna环境的操作方法

在pycharm中为项目导

这篇文章主要介绍了在pycharm中为项目导入anacodna环
tensorflow的ckpt及pb模型持久化方式及转化详解

tensorflow的ckpt及pb

今天小编就为大家分享一篇tensorflow的ckpt及pb模型持
PyTorch笔记之scatter()函数的使用

PyTorch笔记之scatter

这篇文章主要介绍了PyTorch笔记之scatter()函数的使用
python3实现网页版raspberry pi(树莓派)小车控制

python3实现网页版ras

这篇文章主要为大家详细介绍了python3实现网页版raspb
完美解决pycharm导入自己写的py文件爆红问题

完美解决pycharm导入

今天小编就为大家分享一篇完美解决pycharm导入自己写
pycharm内无法import已安装的模块问题解决

pycharm内无法import

今天小编就为大家分享一篇pycharm内无法import已安装