如何在python中从字符串中删除一些字符?

2024-04-19 21:42:44 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我对python完全陌生,我有以下代码用于显示当前时间:

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

工作正常,但输出如下:

2018-04-05 10:55:36.615329

我该如何摆脱那些“毫秒”?所以输出是这样的

2018-04-05 10:55:36

Tags: 代码fromimportdatetimetime时间nowprint
3条回答

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

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

s = str(datetime.now())

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

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

试试这个:

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

不要把时间当作一个变量,而是用其他的名字,你可以用下面的方法来实现你的输出

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

相关问题 更多 >