python生成13位或16位時(shí)間戳以及反向解析時(shí)間戳的實(shí)例
我就廢話不多說(shuō)了,直接上代碼吧!
import datetime import time def get_float_time_stamp(): datetime_now = datetime.datetime.now() return datetime_now.timestamp() def get_time_stamp16(): # 生成16時(shí)間戳 eg:1540281250399895 -ln datetime_now = datetime.datetime.now() print(datetime_now) # 10位,時(shí)間點(diǎn)相當(dāng)于從UNIX TIME的紀(jì)元時(shí)間開(kāi)始的當(dāng)年時(shí)間編號(hào) 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時(shí)間戳 eg:1540281250399895 datetime_now = datetime.datetime.now() # 10位,時(shí)間點(diǎn)相當(dāng)于從UNIX TIME的紀(jì)元時(shí)間開(kāi)始的當(dāng)年時(shí)間編號(hào) 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))
補(bǔ)充拓展:關(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 生成基于計(jì)算機(jī)主機(jī)ID和當(dāng)前時(shí)間的UUID" print uuid.uuid1() # UUID('a8098c1a-f86e-11da-bd1a-00112444be1e') print u"\nuuid3 基于命名空間和一個(gè)字符的MD5加密的UUID" print uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org') #UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e') print u"\nuuid4 隨機(jī)生成一個(gè)UUID" print uuid.uuid4() #'16fd2706-8baf-433b-82eb-8c7fada847da' print u"\nuuid5 基于命名空間和一個(gè)字符的SHA-1加密的UUID" uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org') #UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d') print u"\n根據(jù)十六進(jìn)制字符生成UUID" x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}') print u"轉(zhuǎn)換成十六進(jìn)制的UUID表現(xiàn)字符" print str(x) # '00010203-0405-0607-0809-0a0b0c0d0e0f'''
以上這篇python生成13位或16位時(shí)間戳以及反向解析時(shí)間戳的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python如何快速生成時(shí)間戳
- python3 中時(shí)間戳、時(shí)間、日期的轉(zhuǎn)換和加減操作
- python時(shí)間與Unix時(shí)間戳相互轉(zhuǎn)換方法詳解
- python日期與時(shí)間戳的各種轉(zhuǎn)換示例
- Python獲取時(shí)間戳代碼實(shí)例
- Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳)
- python 將日期戳(五位數(shù)時(shí)間)轉(zhuǎn)換為標(biāo)準(zhǔn)時(shí)間
- python中時(shí)間、日期、時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方法
- Python3日期與時(shí)間戳轉(zhuǎn)換的幾種方法詳解
- 基于python獲取本地時(shí)間并轉(zhuǎn)換時(shí)間戳和日期格式
相關(guān)文章
python畫(huà)圖時(shí)linestyle,color和loc參數(shù)的設(shè)置方式
這篇文章主要介紹了python畫(huà)圖時(shí)linestyle,color和loc參數(shù)的設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11詳細(xì)解析Python中的變量的數(shù)據(jù)類型
這篇文章主要介紹了詳細(xì)解析Python中的變量的數(shù)據(jù)類型,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05Django中使用celery完成異步任務(wù)的示例代碼
本篇文章主要介紹了Django中使用celery完成異步任務(wù)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01python中用shutil.move移動(dòng)文件或目錄的方法實(shí)例
在python操作中大家對(duì)os,shutil,sys,等通用庫(kù)一定不陌生,下面這篇文章主要給大家介紹了關(guān)于python中用shutil.move移動(dòng)文件或目錄的相關(guān)資料,需要的朋友可以參考下2022-12-12Python算法之棧(stack)的實(shí)現(xiàn)
這篇文章主要介紹了Python算法之棧(stack)的實(shí)現(xiàn),非常實(shí)用,需要的朋友可以參考下2014-08-08