時間戳處理

需求是 獲取當天零點的13位時間戳

import time
import datetime
def get_current_zero_day_microsecond()->int:
    d = datetime.datetime.now()
    d_zero = d.replace(hour=0, minute=0, second=0, microsecond=0)
    dt = (time.mktime(d_zero.timetuple())) + (d_zero.microsecond//1000000.0) * 1000 # 變?yōu)?秒級時間戳.毫秒
    return int(dt * 1000)

分析:時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現(xiàn)在的總秒數(shù)。獲得10位時間戳的方式比較容易,那么怎么將十位時間戳轉(zhuǎn)換為13位的呢。后面3位其實是毫秒,毫秒與秒的轉(zhuǎn)換是千分之一,故使用將毫秒數(shù)據(jù)取出,然后轉(zhuǎn)換位秒,再加上之前的十位時間戳,就可以拿到13位時間戳了。

當然由于我們獲取的是零點整點的時間戳,其實再10位后面直接加上3個零就可以:P

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,446評論 6 13
  • 1. 介紹:闡述 Date 對象。 Date對象,是操作日期和時間的對象。Date對象對日期和時間的操作只能通過方...
    花差花差小寶閱讀 657評論 0 1
  • 人們常說,生是偶然,死是必然。離合悲歡,苦辣酸甜,便是一生。我們向往幸福,卻要面對死亡,我們期待相聚,卻又難逃別離...
    鶴雪士閱讀 347評論 1 1
  • 經(jīng)年之后,我才恍然明白,很多人,很多事,就是那么的巧合。原本還在為那一次的邂逅黯然神傷,唏噓著相見之時不知是何年何...
    司徒文若閱讀 793評論 2 15
  • 三個月以前在“得到”聽了一期古少俠的音頻,瞬間打開了我的人生超鏈接,仿佛進入了另一個世界,超級個體-新精英-橙子學...
    韓宵2020閱讀 573評論 1 1

友情鏈接更多精彩內(nèi)容