我有一个问题要在列表中打印值。
import time
strings = time.strftime("%Y,%m,%d")
t = strings.split(',')
date = [int(x) for x in t]
print date
然后结果是
[2016,5,15]
但我想像这样打印日期值
20160515
我该如何解决?
答案 0 :(得分:2)
这样做有什么不对:
blktrace
答案 1 :(得分:1)
为什么不做:
time.strftime("%Y%m%d")
另一方面,如果您只是想要一种连接列表元素的方法,请使用join
:
In [110]: s = time.strftime("%Y,%m,%d")
In [111]: sl = s.split(',')
In [112]: ''.join(sl)
Out[112]: '20160515'
答案 2 :(得分:1)
您必须更改代码:
import time
strings = time.strftime("%Y%m%d") # delete ','
print strings