python生成13位或16位时间戳以及反向解析时间戳的实例


Posted in Python onMarch 03, 2020

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

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)

python生成13位或16位时间戳以及反向解析时间戳的实例

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位时间戳以及反向解析时间戳的实例

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

Python 相关文章推荐
教你安装python Django(图文)
Nov 04 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
python uuid模块使用实例
Apr 08 Python
分享Python文本生成二维码实例
Jan 06 Python
浅谈Django的缓存机制
Aug 23 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
解决python文件双击运行秒退的问题
Jun 24 Python
python点击鼠标获取坐标(Graphics)
Aug 10 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
详解python程序中的多任务
Sep 16 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
python 插入日期数据到Oracle实例
Mar 02 #Python
Python datetime 格式化 明天,昨天实例
Mar 02 #Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 #Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 #Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 #Python
Python 调用有道翻译接口实现翻译
Mar 02 #Python
Python selenium抓取虎牙短视频代码实例
Mar 02 #Python
You might like
PHP 采集程序原理分析篇
2010/03/05 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
jQuery链使用指南
2015/01/20 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
Python 自动补全(vim)
2014/11/30 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
基于python时间处理方法(详解)
2017/08/14 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python将list转为matrix的方法
2018/12/12 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
中学教师管理制度
2014/01/14 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
Java中try catch处理异常示例
2021/12/06 Java/Android