python时间格式2012-12-14 04:49:57如何转成20121214174957_百度...
发布网友
发布时间:2022-05-04 20:12
我来回答
共5个回答
热心网友
时间:2022-04-18 10:27
import re;
print re.sub("(?P<year>\d{4})-(?P<month>\d{2})-(?P<date>\d{2})\s+(?P<hour>\d{2}):(?P<minute>\d{2}):(?P<second>\d{2})", "\g<year>\g<month>\g<date>\g<hour>\g<minute>\g<second>", "2012-12-14 04:49:57"); #20121214044957
就一行执行转换的代码;
如果你确保输入的内容,就只是数字和其他那几个字符和空格,
那么也可以用下面这个,更简洁:
import re;
print re.sub("[^\d]", "", "2012-12-14 04:49:57");
就可以打印出:
20121214044957
了。
不知道是否满你意。
感兴趣的话,可以去看我总结的正则:
crifan 正则表达式学习心得
(此处不给贴地址,请用google搜帖子标题,就可以找到帖子地址的)
热心网友
时间:2022-04-18 11:45
>>> time.strftime('%Y%m%d%H%M%S',time.localtime())
'20121215071202'
>>> time.strftime('%Y%m%d%M%S',time.localtime())
'201212151223'
>>>
热心网友
时间:2022-04-18 13:20
不晓得有没有一步到位的。。。
import time
aa=time.strptime('2012-12-14 04:49:57','%Y-%m-%d %H:%M:%S')
bb=time.strftime('%Y%m%d%H%M%S',aa)
热心网友
时间:2022-04-18 15:11
顶楼上~
热心网友
时间:2022-04-18 17:19
a = "2012-12-14 04:49:57"
b = ""
for i in a:
if i != "-" and i != " " and i != ":":
b += str(i)
print b