问题标签 [strptime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 转换日期格式 python - 不寻常的日期格式 - 提取 %Y%M%D
我有一个大型数据集,其中包含以下格式的各种日期信息:
- 自 1900 年 1 月 1 日以来的天数 - 例如:41213 - 我相信这些来自 Excel http://www.kirix.com/stratablog/jd-edwards-date-conversions-cyyddd
- YYDayofyear - 前 2012265
熟悉python的time模块,strptime()方法,strftime()方法。但是,如果有一个 python 模块可以用来转换这些不寻常的日期格式,我不确定上面的这些日期格式是什么。
知道如何在不编写我自己的计算器的情况下从这些不寻常的日期格式中获取 %Y%M%D 格式吗?
谢谢。
r - strptime 无法正确识别 AM/PM 字符串
我在使用函数 strptime() 时遇到了一些意想不到的事情。我拥有的日期格式包括 "1/22/2013 11:00:00 PM" 。我为此使用的格式是“%m/%d/%Y %I:%M:%S %p”。
代码如下。
但如果我使用
我得到了适当的结果。
此功能是否缺少 strptime 来检测 pm 及其变体,例如 pm 等代替 PM 或 pm。这是 R 中的错误吗?
RI 版本在 windows 7 32 位上使用 R.14.2
python - datetime.strptime 在 PyQt4 QtGui.QWidget 继承类中不起作用
例如我有这个简单的类:
当我运行它时,我有以下输出:
所以第一行带有strptime
,但第二个调用形式的类__init()__
方法会引发错误。我在 Python 和 PyQt 方面没有足够的经验,所以无法理解如何解决这个问题。而且我还没有在 stackoverflow 或谷歌上找到答案。
python - 在 Python 中通过 strptime 解析没有前导零的小时数
假设您有时间采用这种格式:
问题是缺少几个小时的前导零。例如00:30
用 表示30
,08:00
用 表示,800.
用00:00
表示2400
。是否可以使用方法将此数据解析为time
对象strptime
?我尝试使用以下代码
但得到了
PS我正在使用Python 2.7。
r - R中字符串到日期转换的“标准明确日期”格式是什么?
请考虑以下
但是那个日期显然是标准的明确格式。为什么会出现错误信息?
更糟糕的是,一个模棱两可的日期显然被接受而没有警告或错误,然后读取不正确!
我在包含此错误消息的 [R] 标记中搜索并发现了 28 个其他问题。所有解决方案和解决方法都涉及指定格式 iiuc。这个问题的不同之处在于我问的是标准的明确格式在哪里定义,它们可以改变吗?每个人都收到这些消息还是只有我一个人?也许它与语言环境有关?
换句话说,有没有比需要指定格式更好的解决方案?
python - 问题拆分日期时间 - 'str' 对象没有属性 'strptime'
我正在尝试拆分日期时间...存储日期效果很好,但是每当我尝试存储时间时都会出错。
以下代码有效:
但是,如果我添加以下行,则会出现错误:
AttributeError:“str”对象没有属性“strptime”
r - 使用带有特殊时区格式的 strptime %z
我正在处理从 Teradata 导出的 .csv 数据。几列最初是带有时区的时间戳,因此在 R 中加载 .csv 后,我想将这些列(作为字符串加载)转换为 POSIXlt 或 POSIXct。我正在使用,但 .csv 文件中的时区格式与预期strptime
不符。strptime
例如,它期望-0400
但 .csv 具有-04:00
冒号分隔小时和分钟的格式。
我可以删除冒号,但如果可能的话,这是一个额外的步骤和并发症。有没有办法告诉strptime
时区()使用不同的格式%z
?
这是一个例子:
所以我希望使用类似的东西来实现最后一个结果strptime(x,"%Y-%m-%d %H:%M:%OS%zz")
,其中%zz
是识别-04:00
格式的时区的自定义表达式。或者%zH:%zM
可能会更好。
如果这是不可能的,是否有人具有将字符串(各种格式)转换为 data.frame/data.table 多列的日期的灵活/灵活的功能?
r - 在 R 中使用 strptime 的意外结果
去年,我使用下面的代码将字符串转换为日期时间并且它工作,但现在我在运行后得到了意想不到的结果strptime
。
为什么这会给我来自 strptime 的预期结果:
但是当我尝试用新的数据格式替换现有数据时,我收到警告和以下意外结果:
当我运行上述Data$time[1:10] <- strptime(Data$time[1:10], format="%l:%M %p")
问题中的代码以及View(Data)
标准 RGui 中的结果数据时,它看起来与预期的一样,但是当我View(Data)
在 RStudio 中时,会显示上面的意外结果。在 RGui 和 RStudio 中,函数class(Data$time)
返回[1] "POSIXlt" "POSIXt"
并按预期运行。这似乎是在 RStudio 中显示数据的问题。
c - 编译器在使用 strptime 函数时收到警告 (C)
键入man strptime
它表示该函数需要声明 _XOPEN_SOURCE 并包含 time.h 标头。我做到了。但是,当我尝试编译我的代码时,我得到:
./check.c:56: 警告:函数'strptime'的隐式声明</p>
看我的代码:
函数声明也是:
char *strptime(const char *s, const char *format, struct tm *tm);
谁能告诉我我的问题来自哪里?
python - 使用python将字符串转换为时间
我已经阅读了一些stackoverflow帖子,但仍然无法弄清楚......
我想抓取过去 48 小时内发布的 craigslist 帖子。craigslist 的发布时间格式如下:
2013-03-15,下午 7:43 MDT
我努力了
但显然格式与字符串不匹配。这个时间字符串的格式应该是什么?