问题标签 [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.

0 投票
4 回答
3410 浏览

c - c strptime 指针和整数之间的警告比较

在 Ubuntu 10.04.2 x86_64 上使用 gcc 4.4.3 编译我收到以下警告:

对于这一行:

如果我将 NULL 更改为 0,警告就会消失。但是 strptime 的手册页指出它在错误时返回 NULL。我包括<time.h>#define __USE_XOPEN 1上一行。我也试过了#define _XOPEN_SOURCE

感谢您的时间。

编辑

完整的包括:

编辑

以下代码给出了相同的警告:

编辑编辑

但是将其更改为 _XOPEN_SOURCE 有效!并将定义移动到程序顶部修复了原始文件。

0 投票
1 回答
870 浏览

python - python 2.4中两个日期之间的天数

这将适用于 python 2.6

但在 2.4 中显示以下错误

感谢你的支持。

从日期时间导入日期从时间导入strptime

0 投票
3 回答
308 浏览

python - 从 Python 中的复杂字符串中检索日期

我正在尝试使用 datetime.strptime 从两个字符串中获取单个日期时间。

时间很容易(例如晚上 8:53),所以我可以执行以下操作:

但是,字符串不仅仅是一个日期,它是一个格式类似于http://site.com/?year=2011&month=10&day=5&hour=11. 我知道我可以做类似的事情:

但我不想从链接中获得那个小时,因为它正在其他地方检索。有没有办法放置一个虚拟符号(如 %x 或其他东西)作为最后一个变量的灵活空间?

最后,我设想有一行类似于:

(尽管显然不会使用 %x )。有任何想法吗?

0 投票
1 回答
316 浏览

c - strptime 如何处理它读取/转换的信息?

规格strptime

http://pubs.opengroup.org/onlinepubs/9699919799/functions/strptime.html

对可能的转换规范以及它们需要什么输入基本很清楚。但是,似乎没有关于此函数如何将结果存储在struct tm. 如果多个说明符读取部分或全部冲突的数据会发生什么。一个简单的例子是同时存在%m%b(甚至重复%m的)读取冲突的月份,但也许一个更有趣的例子是%d(每月的某天)和%a(每周的某天)冲突。哪个优先?strptime甚至应该确保在 中的一致输出,struct tm或者只是将字段存储为已读?某些事情,如%W(一年中的一周)在struct tm,所以我认为它们必须导致生成基于其他字段的派生输出,但尚不清楚何时适用。

我意识到,由于规范似乎缺乏,我可能会要求一个根本不存在的答案,但可以表征一个有用答案的事情是:

  • 标准化功能所基于的历史实现的行为。
  • 相关缺陷报告的引用
  • 指向该主题过去讨论的链接(邮件列表、错误跟踪器、usenet 等)
  • 时间解析的其他相关标准
0 投票
1 回答
2567 浏览

python - 在具有 BST 时区的 Windows 上使用 python datetime.datetime.strptime

我需要以许多不同的格式解析许多不同的日期。我遇到以下问题,想知道是否有人可以解释原因;

以下适用于linux系统:

但是在windows下运行它会引发

ValueError:时间数据与格式不匹配

但是,如果我在 Windows 上尝试 GMT 而不是 BST,它可以正常工作;

python在windows下不理解BST时区是否有原因,但在Linux下可以正常工作?

谢谢,

马特。

0 投票
1 回答
9584 浏览

c - c中的strptime,带有时区偏移

我无法找到一种方法来从如下字符串中解析时区:“Thu, 1 Sep 2011 09:06:03 -0400 (EDT)”

在我的程序的更大方案中,我需要做的是接收一个 char* 并将其转换为 time_t。以下是我编写的一个简单的测试程序,试图弄清楚 strptime 是否完全考虑了时区,但它似乎不是(当这个测试程序执行时,所有打印的数字都相同,而它们应该不同)。建议?

我还尝试使用 GNU getdate 和 getdate_r,因为这对于可能的灵活格式看起来是一个更好的选择,但是我从编译器收到了“隐式函数声明”警告,暗示我没有包含正确的库。还有什么我应该 #include-ing 来使用 getdate 吗?

0 投票
7 回答
200030 浏览

r - 在 R 中更改日期格式

我在 R 中有一些非常简单的数据,需要更改其日期格式:

而不是%d/%m/%Y,我希望它采用标准 R 格式%Y-%m-%d

我怎样才能做出这种改变?我试过了:

但这只是切断了年份并在当天添加了零:

谢谢!

0 投票
2 回答
906 浏览

python - 从 Python 中的 datetime.now() 中减去 SQL DATETIME

我在 SQL 中有一个 DATETIME 字段。其内容为:2012-08-26 13:00:00

我想知道从那个日期到现在已经过去了多少时间。

在 Python 2.7 中,这很容易:

但我有一个运行 Python 2.4 的 Web 服务器。在 Python 2.4 中,strptime 不在 datetime 模块中。我不知道如何在 2.4 中完成同样的事情。

0 投票
2 回答
12825 浏览

r - 如何仅绘制时间戳的时间部分,包括日期?

所以我有一组这样的时间戳:

我只想制作时间的直方图。我所做的是在空间拆分列以仅获取时间,然后转换回 POSIXct 对象以便 qplot 绘制它:

然而,输出as.POSIXct(strptime((str_split_fixed(as.character(datetime), " ", 2)[,2]), "%H:%M:%S"))

qplot 绘制我想要的图,但这对我来说似乎是一个令人费解的黑客攻击。当然有更好的方法来做到这一点?我可以转换为纪元时间并绘制它,但我试图避免将其作为额外的步骤。

更大的问题是,“我如何控制 strptime 的输出?”

0 投票
2 回答
537 浏览

ruby - Ruby Soap 日期时间解析错误

我正在尝试转换从肥皂服务返回的日期时间,如下所示:“2011-09-30T11:25:56-05:00”。

我想将其解析为这种格式“2011-09-30 11:25:56”

当我在我的 ruby​​ 代码中硬编码日期字符串时,它可以工作:

当我硬编码日期字符串时,此示例有效。但是,下面的示例将不起作用。它使用的日期字符串是“2011-09-30T11:25:56-05:00”,这与我在上面的示例中进行硬编码完全相同。

这样它会抛出此错误:[01:29:06 PM 2011-10-09] SourceAdapter 引发查询异常:私有方法“sub!” 要求 #

谁能让我知道发生了什么?