gpt4 book ai didi

python - 将 Twitter XML 日期转换为 Python 日期对象

转载 作者:数据小太阳 更新时间:2023-10-29 02:45:50 24 4
gpt4 key购买 nike

我正在尝试将 Twitter 的“created_at”标签信息从 XML 文件转换为 Python 中的日期对象。我拼凑了一些代码,这些代码让我完成了大部分工作,但当我尝试将我找到的日期与其他日期对象进行比较时,我就崩溃了。这是我到目前为止所拥有的:

import time
from datetime import datetime

#Twitter part removed... generates a list of dates from the XML called date_list

#Takes the first item from the list (date_list) and converts it to a string
date_str = str(date_list[0])

#Takes the string (date_str) and converts it to datetime
time_struct = time.strptime(date_str, "%a %b %d %H:%M:%S +0000 %Y")
date_datetime = datetime.fromtimestamp(time.mktime(time_struct))

#Converts datetime to just date
date = date_datetime.date()

if date_datetime < datetime.now():
print "yes"

if date < datetime.date.today():
print "yes, also"

就输出而言,我得到一个是,然后是最后一行的“AttributeError:‘method_descriptor’对象没有属性‘today’”。

我尝试将导入更改为仅“导入日期时间”,但随后出现以下错误 AttributeError: 'module' object has no attribute 'fromtimestamp' 并且没有输出。

似乎要么我导入日期时间并且代码的 fromtimestamp 部分停止工作,要么我导入“from datetime import datetime”但我无法创建日期对象?我见过其他线程可以帮助您从 Twitter 日期到日期时间,但您如何获得所有日期(没有分钟、秒等)?

最佳答案

试试 datetime.now().date()datetime.today().date()。否则,您还需要 from datetime import date 来执行 date.today()

关于python - 将 Twitter XML 日期转换为 Python 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com