[英]Converting a list of timestamp strings
我正在尝试将时间戳字符串列表转换为日期时间对象。 例如我想转换:
时间戳列表
['2020-08-26 11:31:13.669689', '2020-08-26 11:31:13.812931', '2020-08-26 11:31:13.886537']
对此:
[2020-08-26 11:31:13.669689, 2020-08-26 11:31:13.812931, 2020-08-26 11:31:13.886537]
我曾尝试在列表中使用 dateutil 解析器,但似乎无法在整个列表中使用它。 我刚刚在此处包含了带回时间戳字符串列表的代码,但我不确定接下来要写什么。 我很感激给予的任何帮助。 提前致谢。
import scrapy
import sqlite3
import datetime
from dateutil import parser
class A1hrlaterSpider(scrapy.Spider):
name = '1hrlater'
conn = sqlite3.connect('ddother.db')
c = conn.cursor()
c.execute("SELECT * FROM dd_listings")
all_database = c.fetchall()
timestamplist = [x[1] for x in all_database]
print(timestamplist)
conn.commit()
conn.close()
你可以在列表理解本身中做到这一点
import datetime
timestamplist = [datetime.datetime.strptime(x[1], "%Y-%m-%d %H:%M:%S.%f") for x in all_database]
from datetime import datetime
string_ts_list = ['2020-08-26 11:31:13.669689', '2020-08-26 11:31:13.812931', '2020-08-26 11:31:13.886537']
ts_list = [datetime.strptime(string_ts,"%Y-%m-%d %H:%M:%S.%f") for string_ts in string_ts_list]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.