这是我的代码:
import datetime
today = datetime.date.today()
print today
Run Code Online (Sandbox Code Playgroud)
这打印:2008-11-22这正是我想要的但是......我有一个列表我正在追加这个然后突然一切都变得"不稳定".这是代码:
import datetime
mylist = []
today = datetime.date.today()
mylist.append(today)
print mylist
Run Code Online (Sandbox Code Playgroud)
这打印出以下内容:
[datetime.date(2008, 11, 22)]
Run Code Online (Sandbox Code Playgroud)
我怎么能得到像"2008-11-22"这样的简单日期呢?
我试图将毫秒格式化为格式化字符串,保留毫秒部分.这是我的代码:
import time
time.strftime('%Y-%m-%d %H:%M:%S:%f', time.gmtime(1515694048121/1000.0))
Run Code Online (Sandbox Code Playgroud)
其中1515694048121是以毫秒为单位的时间.它回报我:
2018-01-11 18:07:28:f
我们可以看到,毫秒时间内没有返回.
包含毫秒时间的正确格式是什么?是'%Y-%m-%d %H:%M:%S:%f'不正确的?
我希望输出:
"14:48:06.743174"
Run Code Online (Sandbox Code Playgroud)
这是我能得到的最接近的:
`"14:48:06"`
Run Code Online (Sandbox Code Playgroud)
有:
t = time.time()
time.strftime("%H:%M:%S",time.gmtime(t))
Run Code Online (Sandbox Code Playgroud) 我有一个日期和时间列表作为字符串,
a = ['2015-07-13 00:24:35.058', '2015-07-13 00:25:06.606', '2015-07-13 00:25:54.643']
Run Code Online (Sandbox Code Playgroud)
我试图使用这段代码转换它,
for d in a:
dt = datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')
print "Converted time: ", dt
Run Code Online (Sandbox Code Playgroud)
但它提示错误:ValueError('unconverted data remains: .058',)
请帮帮我.
我也尝试使用%c, %f而不是%S但它没有帮助.