python生成13位或16位時間戳以及反向解析時間戳的實例
更新時間:2020年03月03日 08:16:19 作者:寧致樂水
這篇文章主要介紹了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位,時間點相當(dāng)于從UNIX TIME的紀(jì)元時間開始的當(dāng)年時間編號 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位,時間點相當(dāng)于從UNIX TIME的紀(jì)元時間開始的當(dāng)年時間編號 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))
補充拓展:關(guān)于python生成唯一Id的幾種方法小結(jié)
# 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和當(dāng)前時間的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根據(jù)十六進制字符生成UUID" x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}') print u"轉(zhuǎn)換成十六進制的UUID表現(xiàn)字符" print str(x) # '00010203-0405-0607-0809-0a0b0c0d0e0f'''
以上這篇python生成13位或16位時間戳以及反向解析時間戳的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python如何快速生成時間戳
- python3 中時間戳、時間、日期的轉(zhuǎn)換和加減操作
- python時間與Unix時間戳相互轉(zhuǎn)換方法詳解
- python日期與時間戳的各種轉(zhuǎn)換示例
- Python獲取時間戳代碼實例
- Python之time模塊的時間戳,時間字符串格式化與轉(zhuǎn)換方法(13位時間戳)
- python 將日期戳(五位數(shù)時間)轉(zhuǎn)換為標(biāo)準(zhǔn)時間
- python中時間、日期、時間戳的轉(zhuǎn)換的實現(xiàn)方法
- Python3日期與時間戳轉(zhuǎn)換的幾種方法詳解
- 基于python獲取本地時間并轉(zhuǎn)換時間戳和日期格式
相關(guān)文章
python畫圖時linestyle,color和loc參數(shù)的設(shè)置方式
這篇文章主要介紹了python畫圖時linestyle,color和loc參數(shù)的設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11詳細(xì)解析Python中的變量的數(shù)據(jù)類型
這篇文章主要介紹了詳細(xì)解析Python中的變量的數(shù)據(jù)類型,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05Django中使用celery完成異步任務(wù)的示例代碼
本篇文章主要介紹了Django中使用celery完成異步任務(wù)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01python中用shutil.move移動文件或目錄的方法實例
在python操作中大家對os,shutil,sys,等通用庫一定不陌生,下面這篇文章主要給大家介紹了關(guān)于python中用shutil.move移動文件或目錄的相關(guān)資料,需要的朋友可以參考下2022-12-12