![](/img/trans.png)
[英]How do I convert a datetime.date object into a time.struct_time object?
[英]How do i convert List into datetime.date object?
我正在嘗試從數據庫中提取數據並以格式正確的形式顯示它。
當db給我日期時,我正在嘗試以字符串'Day / Mon / Year'的形式顯示日期。 我已經使用以下代碼來執行此操作,但是這使我出錯。
如何將列表轉換為date.time對象?
import psycopg2
from datetime import datetime
db = psycopg2.connect("dbname=news")
if db:
print("DB CONNECTED")
c = db.cursor()
c.execute("select day from (select date(time) as day, count(id) as errors from log where status != '200 OK' group by day order by errors desc limit 1) as seq")
t = c.fetchall()
res = datetime.strftime(t,'%b %d, %Y')
print(res)
db.close()
TypeError: descriptor 'strftime' requires a 'datetime.date' object but received a 'list'
根據我的經驗,您需要遍歷該列表。 也許這會奏效,還沒有測試過,但這就是我做的方式。
import psycopg2
from datetime import datetime
db = psycopg2.connect("dbname=news")
if db:
print("DB CONNECTED")
c = db.cursor()
c.execute("select day from (select date(time) as day, count(id) as errors from log where status != '200 OK' group by day order by errors desc limit 1) as seq")
t = c.fetchall()
c.close()
db.close()
for dates in t:
print(datetime.strftime(dates, '%b %d, %Y'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.