【问题标题】:How to trim some characters from string in python? [duplicate]如何从python中的字符串中修剪一些字符? [复制]
【发布时间】:2018-09-15 00:40:54
【问题描述】:

你好,我对 python 完全陌生,我有这个代码来显示当前时间:

from datetime import datetime
time = datetime.now()
print(time)

工作正常,但输出如下所示:

2018-04-05 10:55:36.615329

我如何摆脱所有这些“毫秒”?所以输出看起来像这样

2018-04-05 10:55:36

【问题讨论】:

    标签: python


    【解决方案1】:

    虽然strftime 可能是处理datetime 时要走的路,但我决定回答从点后面的字符串中删除字符的一般问题。

    本质上,这是你的字符串:

    s = str(datetime.now())
    

    此代码将删除 . 之后的所有字符

    dt = s.split('.',1)[0]
    print (dt)
    

    【讨论】:

      【解决方案2】:

      试试这个:

      from datetime import datetime
      time = datetime.now()
      print(time.strftime('%Y-%m-%d %H:%M:%S'))
      

      【讨论】:

        【解决方案3】:

        不要将时间用作变量,而是使用任何其他名称,您可以通过以下方式实现输出

        t = datetime.now()
        t.strftime("%YY-%m-%d %H:%M:%S")
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-26
          • 1970-01-01
          • 1970-01-01
          • 2017-04-07
          • 1970-01-01
          • 2022-01-01
          • 2011-04-17
          • 1970-01-01
          相关资源
          最近更新 更多