问题标签 [posixct]

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 投票
5 回答
847 浏览

r - DST 前后的 POSIXct 时间?

我想从 POSIX 日期中减去 1 天,并在 DST 前后同时结束。

例如,当我添加一天时:

但是当我过去时,它会抵消:

处理 DST 前后绝对时差的最佳方法是什么?通常我通过将时间转换为字符串并单独处理它们来处理这个问题,这样就不会应用 DST。

0 投票
1 回答
8126 浏览

r - 理解 R 中的日期/时间(POSIXc 和 POSIXct)

我正在阅读一个表格,它包含描述时间戳的字符串。我只想从字符串转换为内置的日期时间类型......

如果我尝试将 datetime 列存储到 data.frame 中,我会收到一个奇怪的错误:

但是如果我通过data.frame中保存的数字表示,它可以工作......

对了解情况有什么帮助吗?

0 投票
3 回答
552 浏览

r - R中向量长度的意外值

我有下面的字符向量

我想将其转换为时间对象,所以我这样做:

为什么 a 和 b 的长度不同?

0 投票
1 回答
3171 浏览

r - 在 POSIXct 的向量上使用 sapply

我有一个可能很简单的问题。我想从数据框中处理一列 POSIXct 对象并生成一个日期时间字符串向量。我尝试使用以下 sapply 调用

但无济于事。我不断收到以下错误:

当我将此函数应用于列中的单个 POSIXct 对象时,我没有问题。所以我现在很困惑问题是什么。我需要对 POSIXct 对象做一些特别的事情吗?

0 投票
3 回答
2168 浏览

datetime - 如何使用散点图/xyplot 和 POSIX 时间对象创建多面板图?

一个新手问题。(添加了新信息)

我有一组随机收集的时间戳数据。我喜欢创建一个绘图矩阵,但我无法使用散点图或 xyplot 和时间对象创建。

我的数据

.

我可以做这些

但是,我不能这样做(x 轴上的 POSIX 时间对象)

新信息

结构错误(.Internal(as.POSIXct(x, tz)), class = c("POSIXt", "POSIXct"), : 无效的 'x' 参数。

新信息)但这有效(y轴上的POSIX时间对象)

相关但不同的问题是 hexbin。将时间对象添加到 hexbin 时,来自 hexbin 的绘图不会在单位上显示正确的时间格式。

我该怎么办?

感谢您调查它!

0 投票
1 回答
1035 浏览

r - POSIXct 和 sapply 的向量

如果你想应用一个函数而不是format一个 POSIXct 对象列表怎么办?例如,假设我想取一个时间向量,将这些时间截断为小时,并对每个时间应用一个任意函数。

现在,我希望长度为obs.truncated3 但

因此,您可以看到尝试apply对该向量执行函数是行不通的。类obs.truncated

知道这里发生了什么吗? apply并且length似乎将向量的第一个元素作为自己的列表。

0 投票
1 回答
1002 浏览

r - R as.POSIXct 解析错误

我正在尝试解析时间字符串向量并遇到一个奇怪的错误。例如,如果我运行以下代码部分,R 按预期返回结果。

输出:

但是,如果我将时间稍微更改为凌晨 2 点

输出变为:

我可以在 Windows 7 和 XP 上的 R 2.11.1 和 2.12.2 上重现它。有没有人遇到同样的问题?

谢谢,德里克

0 投票
1 回答
603 浏览

r - R:创建 xts 对象更改时间格式

如您所见,时间已经改变。

代码“AMKR”是从位于同一台机器上的 mySQL 数据库中提取的。

如果有人能指出我正确的方向,将不胜感激。

=================================================

更新:有几个问题。

1) 将数据上传到 mySQL 是在时间格式设置为 %h:%i:%s 的情况下完成的,而时间格式应该设置为 %H:%i:%s (注意大写H)。

2)我删除了 mySQL 中的数据并使用H重新上传。现在,我得到了 12:00:00 的时间,因为报价发生在下午 12 点,但它显示为 .xts 将其解释为上午 12 点,因此发生在 12:00:00 和 04:00:00 之间的所有报价都被解释为发生在上午_ _

我想知道为什么 mySQL 没有像我在 LOAD DATA 查询中使用%H那样将时间转换为 24 小时制格式。我想知道是否有办法通过 as.POSIXct 强制更改 R。正在调查......

0 投票
6 回答
15422 浏览

r - 在 Date 或 POSIXct 对象上循环会产生一个数字迭代器

为什么迭代 a DateorPOSIXct对象会导致numeric? 例如:

同样的事情发生在POSIXct

0 投票
4 回答
6179 浏览

r - as.POSIXct 给出了一个意外的时区

我正在尝试将yearmon日期(来自zoo包)转换为 UTC 时区中的 POSIXct。这就是我试图做的:

转换日期时得到相同的结果:

让它工作的唯一方法是传递一个字符作为参数:

我查看了DateTimeClassestzsettimezones的文档。我的 /etc/localtime 设置为 Europe/Amsterdam。除了设置 TZ 环境变量之外,我找不到将 tz 设置为 UTC 的方法:

从 yearmon 或 Date 创建 POSIXct 时是否可以直接设置时区?

编辑:

我检查了函数 as.POSIXct.yearmon。这个传递给 as.POSIXct.Date。

所以就像 Joshua 说的时区在 as.POSIXct.Date 中丢失了。现在我将使用 Richies 的建议来手动设置 tzone:

attr(x, "tzone") <- 'UTC'

这解决了丢失 tzone 的问题,它仅用于演示,而不像 Grothendieck 和 Dwin 建议的那样在内部使用。