- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 sixohsix 库从 Twitter API 解析一些推文数据。我正在尝试将推文的日期转换为我的语言环境:
from pytz import timezone
from dateutil import parser
timestamp = parser.parse(tweet["created_at"])
timestamp_arg = timestamp.astimezone(timezone('America/Buenos_Aires'))
我收到一个 unicode 警告:
dateutil\parser.py:339: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal elif res.tzname and res.tzname in time.tzname:
我试过
parser.parse(str(tweet["created_at"]))
parser.parse(unicode(tweet["created_at"]).encode())
但是什么都没有改变。
除了警告之外似乎没有任何问题。有谁知道为什么会这样,以及如何解决?
谢谢!
我尝试了相同的示例,但将时间硬编码为字符串,并且在没有警告的情况下工作。另外根据警告消息,问题似乎发生在解析调用中,在 parser.py:339 执行
时res.tzname in time.tzname
可能是因为 res 是 unicode 而 time.tzname 不是??
最佳答案
这是 dateutil(从版本 2.2 开始)中的一个 Unresolved 错误,它只发生在 Windows 上:https://bugs.launchpad.net/dateutil/+bug/1227221
除非您尝试使用非 ascii 字符解析时区,否则 Dateutil 仍将正常运行。我认为这很不寻常,所以你应该没问题。
最简单的解决方法可能就是消除错误。
import warnings
warnings.filterwarnings("ignore", category=UnicodeWarning)
关于python dateutil unicode警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296475/
我在玩dateutil module在 Python 2.7.3 中。我只是想使用: import dateutil dateutil.parser.parse("01-02-2013") 但我得到了
Java 文档中不清楚 DateUtils.ceiling 之间的区别是什么和 DateUtils.truncate是。 java文档错了吗?有人可以澄清一下吗? ceiling public sta
尝试使用 dateutil 解析未知格式的日期,但没有找到任何记录的方法? 代码: import dateutil print(dateutil.parser.parse("24.05.2017"))
我是 Python 新手。有人可以建议我如何处理错误 "ImportError: matplotlib requires dateutil"。我已经经历了类似的问题,但我已经按照那里提到的步骤下载了文
我在使用 python dateutil.zoneinfo 模块时遇到问题。注意: 损坏的 Ubuntu 机器是 ( Ubuntu 11.04 ) 工作的 Ubuntu 机器是 ( Ubuntu 11
我在这里遗漏了一些显然很简单的东西,但我不能说什么:我需要你的新眼光来告诉我:) $ pip install python-dateutil Requirement already satisfied
我试图在调用DateUtil.addDays的天数中使用一个变量,但是它不起作用。我是否缺少一些简单的东西,或者只是行不通? //Example: x = 10 //this int is the
如果我有以下字符串列表: a = ['Loc_RaffertytoLong_2004_02_21', 'Loc_RaffertytoLong_2004_02_22', 'Loc_Raffertyt
我正在尝试使用 apache-commons3 中的 DateUtils,但无法理解它所依赖的时区: Date date = DateUtils.truncate(date, Calendar.DAT
我正在使用 java DateUtils类 public boolean checkDate(String dateInString, String format){ try {
我在下面的示例代码中收到以下错误。我不确定导致错误的原因或原因,因为此代码过去运行良好。我正在使用 Python 2.7 AttributeError: 'module' object has no
r = [['21-09-1995', 3], ['22-11-1995', 2] , ['07-01-1988', 6], ['test', 4], ['12-12-2001', 5]] 有谁知道如
我使用 dateutil 解析日期得到以下堆栈跟踪: >>> dateutil.parser.parse('Sept 18 2014', fuzzy=True).date() Traceback (m
Python dateutil 正确解析字符串,但字符串的秒部分除外。 In [1]: from dateutil import parser In [2]: parser.parse("05/09/
我正在尝试解析从电子邮件标题中获取的以下日期字符串: from dateutil import parser d1 = parser.parse('Tue, 28 Jun 2011 01:46:52
我正在尝试将字符串类型的参数转换为日期时间。我正在使用 dateUtil 库 from dateutil import parser myDate_string="2001/9/1 12:00:0
我试图在执行 preparedStatement 之前更改服务器的时间。服务器时间是 EDT,我想在 preparedStatement 中使用它之前添加 6 个小时。 目前我收到这个错误: Date
我正在尝试查看日期列表是否为有效日期。我正在使用 dateutil 库,但我得到了奇怪的结果。例如,当我尝试以下操作时: import dateutil.parser as parser x = '1
有谁知道为什么 python 的 dateutil 在解析 datetime 字段时会反转 GMT 偏移量的符号? 显然这个特征是 known outcome不仅是 dateutil,还有其他解析函数
我正在使用 sixohsix 库从 Twitter API 解析一些推文数据。我正在尝试将推文的日期转换为我的语言环境: from pytz import timezone from dateutil
我是一名优秀的程序员,十分优秀!