2024-04-19 21:42:44 发布
网友
你好,我对python完全陌生,我有以下代码用于显示当前时间:
from datetime import datetime time = datetime.now() print(time)
工作正常,但输出如下:
2018-04-05 10:55:36.615329
我该如何摆脱那些“毫秒”?所以输出是这样的
2018-04-05 10:55:36
虽然strftime可能是处理datetime的方法,但我决定回答从点后面的字符串中删除字符的一般问题。你知道吗
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")
虽然
strftime
可能是处理datetime
的方法,但我决定回答从点后面的字符串中删除字符的一般问题。你知道吗基本上,这是您的字符串:
此代码将删除
.
之后的所有字符试试这个:
不要把时间当作一个变量,而是用其他的名字,你可以用下面的方法来实现你的输出
相关问题 更多 >
编程相关推荐