Python日期格式化不带空格?

9 投票
3 回答
23809 浏览
提问于 2025-04-15 17:05

如何在显示内容时不留任何空格?另外,我们能不能用其他符号代替空格呢?

> 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() 这个方法。

撰写回答