- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我解析日期时,我使用parser.parse
方法来自动识别原始文本中的各种语法。当我有一些像“10/2018”这样的字符串,没有日期数字信息时,我的问题就出现了。解析器默认返回该月最后一天(此处为 30 日)的日期时间对象;我想更改此行为,以便它返回该月的第一天(例如:datetime(2018, 10, 1, 0, 0)
)。我怎样才能实现这个目标?
from dateutil import parser
mystring = ["10/2018", "05/10/2018", "Oct, 2018"]
[parser.parse(i) for i in mystring]
#### Out[5] [datetime.datetime(2018, 10, 30, 0, 0), datetime.datetime(2018, 5, 10, 0, 0), datetime.datetime(2018, 10, 30, 0, 0)]
谢谢
最佳答案
快速查看文档 ( https://dateutil.readthedocs.io/en/stable/parser.html ) 显示 parse()
默认为上个月的最后一天,除非提供默认的日期时间对象:
from datetime import datetime
from dateutil import parser
mystring = ["10/2018", "05/10/2018", "Oct, 2018"]
[parser.parse(i, default=datetime(1978, 1, 1, 0, 0)) for i in mystring]
# [datetime.datetime(2018, 10, 1, 0, 0), datetime.datetime(2018, 5, 10, 0, 0), datetime.datetime(2018, 10, 1, 0, 0)]
关于python - dateutil 解析器用于月/年格式 : return beginning of month,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980957/
我在玩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
我是一名优秀的程序员,十分优秀!