相关疑难解决方法(0)

如何以常规格式打印日期?

这是我的代码:

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"这样的简单日期呢?

python datetime date

637
推荐指数
13
解决办法
127万
查看次数

Python使用`time.strftime`在格式化字符串中显示毫秒数

我试图将毫秒格式化为格式化字符串,保留毫秒部分.这是我的代码:

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'不正确的?

python datetime string-formatting python-3.x

5
推荐指数
1
解决办法
3179
查看次数

将秒格式设置为float

我希望输出:

"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)

python

4
推荐指数
1
解决办法
2749
查看次数

在python中转换日期和时间格式

我有一个日期和时间列表作为字符串,

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但它没有帮助.

python datetime datetime-format python-2.7 python-datetime

-2
推荐指数
1
解决办法
102
查看次数