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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
Django实现快速分页的方法实例
Oct 22 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python实现处理mysql结果输出方式
Apr 09 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
Python生成pdf目录书签的实例方法
Oct 29 Python
Python线程池与GIL全局锁实现抽奖小案例
Apr 13 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
newxtree.js代码
2007/03/13 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
详解如何使用Python编写vim插件
2017/11/28 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python中调试或排错的五种方法示例
2019/09/12 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python关于变量名的基础知识点
2020/03/03 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
python中round函数保留两位小数的方法
2020/12/04 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
.net开发工程师面试题
2014/02/25 面试题
一份教室追逐打闹的检讨书
2014/09/27 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
实习证明格式范文
2015/06/16 职场文书