Python日期格式化不带空格?
如何在显示内容时不留任何空格?另外,我们能不能用其他符号代替空格呢?
> log_time=datetime.datetime.now()
> print log_time
2009-12-16 16:10:03.558991
3 个回答
0
使用正则表达式
import datetime
import re
print( re.sub("\D", "", str(datetime.datetime.now())) )
或者使用连接方法
print( ''.join(i for i in str(datetime.datetime.now()) if i.isdigit()) )
36
这个方法真是太好用了!
没有任何分隔符的情况
import datetime datetime.datetime.now().strftime("%Y%m%d%H%M%S")
使用 - 作为分隔符
import datetime datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
使用 _ 作为分隔符
import datetime datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S")
3
使用 datetime.date.strftime()
这个方法。