繁体   English   中英

转换时间戳字符串列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM