【问题标题】:Remove time in datetime python在 datetime python 中删除时间
【发布时间】:2015-02-19 06:33:55
【问题描述】:

我必须从这个日期和时间格式“01/31/2000 09:09 PM”中单独删除时间。

但我想在我的模板文件中删除该值的 09:09 PM(时间)。我怎么能这样做?

我试试这个:

datetime.strptime("01/31/2000 09:09 PM", "%m-%d-%y %H:%M:%p")

【问题讨论】:

    标签: regex python-2.7 datetime datetime-format


    【解决方案1】:

    在这种情况下你不需要正则表达式:

    >>> s = "01/31/2000 09:09 PM"
    >>> date, space, time = s.partition(' ')
    >>> date
    '01/31/2000'
    

    【讨论】:

      【解决方案2】:

      通过re 模块。

      >>> s = "01/31/2000 09:09 PM"
      >>> re.sub(r'\s.*', '', s)
      '01/31/2000'
      

      这将用空字符串替换从第一个空格到结尾的所有字符。

      【讨论】:

        猜你喜欢
        • 2010-10-04
        • 1970-01-01
        • 2014-09-07
        • 2017-12-11
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 2013-07-15
        相关资源
        最近更新 更多