如何在python中修剪字符串中的某些字符?

时间:2018-04-05 08:57:31

标签: python

你好我对python完全不熟悉,我有这个代码显示当前时间:

2018-04-05 10:55:36.615329

工作正常,但输出如下:

2018-04-05 10:55:36

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

TreeView

3 个答案:

答案 0 :(得分:1)

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

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

s = str(datetime.now())

此代码将删除.

之后的所有字符
dt = s.split('.',1)[0]
print (dt)

答案 1 :(得分:1)

试试这个:

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

答案 2 :(得分:0)

请勿将时间用作可维护,而是使用任何其他名称,您可以使用以下内容实现输出

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