python生成13位或16位時(shí)間戳以及反向解析時(shí)間戳的實(shí)例
我就廢話不多說了,直接上代碼吧!
import datetimeimport timedef 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í)間開始的當(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í)間開始的當(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 datatimeif __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-8import randomdef 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 rawprint createRandomString(20)

print ('test'.center(20,'-'))#! coding:utf-8import uuidprint 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è)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IntelliJ IDEA安裝插件的方法步驟2. idea導(dǎo)入maven項(xiàng)目的方法3. Docker 部署 Prometheus的安裝詳細(xì)教程4. IntelliJ IDEA設(shè)置自動(dòng)提示功能快捷鍵的方法5. 通過Django Admin+HttpRunner1.5.6實(shí)現(xiàn)簡(jiǎn)易接口測(cè)試平臺(tái)6. idea重置默認(rèn)配置的方法步驟7. IntelliJ IDEA調(diào)整字體大小的方法8. idea設(shè)置代碼格式化的方法步驟9. idea給項(xiàng)目打war包的方法步驟10. IntelliJ IDEA設(shè)置背景圖片的方法步驟

網(wǎng)公網(wǎng)安備