【问题标题】:Is milliseconds a feature of the arrow time library in python毫秒是python中箭头时间库的一个特性吗
【发布时间】:2016-02-19 16:52:22
【问题描述】:

使用这个方法

arrow.utcnow().format('YYYY_MM_DD_HH_mm_ss')

或类似箭头的东西是否可以将毫秒添加到时间?

【问题讨论】:

    标签: python time


    【解决方案1】:

    事实上,您最多可以使用 6 位数字来表示秒的分数:

    >>> now = arrow.utcnow()
    >>> now.format('YYYY-MM-DD HH:mm:ss.S')
    u'2016-02-19 17:05:17.0'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SS')
    u'2016-02-19 17:05:17.07'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSS')
    u'2016-02-19 17:05:17.073'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSS')
    u'2016-02-19 17:05:17.0735'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSSS')
    u'2016-02-19 17:05:17.07359'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSS')
    u'2016-02-19 17:05:17.073591'
    

    从第 7 位开始,数字开始重复(在我的例子中是073591):

    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSS')
    u'2016-02-19 17:05:17.073591'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSSSSSSSS')
    u'2016-02-19 17:05:17.073591073591'
    >>> now.format('YYYY-MM-DD HH:mm:ss.SSSSSSSSSSSSSSSSSS')
    u'2016-02-19 17:05:17.073591073591073591'
    

    【讨论】:

      【解决方案2】:

      您可以在格式字符串中使用SSSSSS 来获取毫秒数。所以:arrow.utcnow().format('YYYY_MM_DD_HH_mm_ss_SSS')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 2013-08-06
        • 2017-04-25
        • 1970-01-01
        • 2018-12-07
        • 1970-01-01
        相关资源
        最近更新 更多