【问题标题】:How to get the milliseconds of the beginning of today?如何获得今天开始的毫秒数?
【发布时间】:2018-09-09 15:24:17
【问题描述】:

我可以得到当前时间,以毫秒为单位,如下所示:

import time
timestamp = int(time.time()*1000.0)

但是,我怎样才能获得今天开始的毫秒数,例如2018 年 9 月 9 日 00:00 ?

【问题讨论】:

  • 在投反对票之前,亲爱的孩子们,请努力阅读问题。
  • 知道了,先生,我一直在寻找解决方案。棘手的 time.time() 函数的文档更少。

标签: python time


【解决方案1】:
import pandas as pd
import datetime
int(pd.to_datetime(datetime.datetime.now().date()).value / 1000000)
# Outputs: 1536451200000

【讨论】:

    【解决方案2】:

    我希望这可以在Python 3 中以毫秒为单位获得所需的日期时间开始

    from datetime import datetime
    
    dt_obj = datetime.strptime('09.09.2019 00:00',
                               '%d.%m.%Y %H:%M')
    millisec = dt_obj.timestamp() * 1000
    
    print(millisec)
    
    Output>> 1568001600000.0
    

    【讨论】:

    • @Markus 您需要提及您想要从哪一天开始。是的,我硬编码了日期。如果您想自动化,您也可以使用替换时间序列列表来实现。
    • 我说beginning of today, for example ...。抱歉,如果不够清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 2023-02-08
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多