问题标签 [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.
r - DST 前后的 POSIXct 时间?
我想从 POSIX 日期中减去 1 天,并在 DST 前后同时结束。
例如,当我添加一天时:
但是当我过去时,它会抵消:
处理 DST 前后绝对时差的最佳方法是什么?通常我通过将时间转换为字符串并单独处理它们来处理这个问题,这样就不会应用 DST。
r - 理解 R 中的日期/时间(POSIXc 和 POSIXct)
我正在阅读一个表格,它包含描述时间戳的字符串。我只想从字符串转换为内置的日期时间类型......
如果我尝试将 datetime 列存储到 data.frame 中,我会收到一个奇怪的错误:
但是如果我通过data.frame中保存的数字表示,它可以工作......
对了解情况有什么帮助吗?
r - R中向量长度的意外值
我有下面的字符向量
我想将其转换为时间对象,所以我这样做:
为什么 a 和 b 的长度不同?
r - 在 POSIXct 的向量上使用 sapply
我有一个可能很简单的问题。我想从数据框中处理一列 POSIXct 对象并生成一个日期时间字符串向量。我尝试使用以下 sapply 调用
但无济于事。我不断收到以下错误:
当我将此函数应用于列中的单个 POSIXct 对象时,我没有问题。所以我现在很困惑问题是什么。我需要对 POSIXct 对象做一些特别的事情吗?
datetime - 如何使用散点图/xyplot 和 POSIX 时间对象创建多面板图?
一个新手问题。(添加了新信息)
我有一组随机收集的时间戳数据。我喜欢创建一个绘图矩阵,但我无法使用散点图或 xyplot 和时间对象创建。
我的数据
.
我可以做这些
但是,我不能这样做(x 轴上的 POSIX 时间对象)
(新信息)
结构错误(.Internal(as.POSIXct(x, tz)), class = c("POSIXt", "POSIXct"), : 无效的 'x' 参数。
(新信息)但这有效(y轴上的POSIX时间对象)
相关但不同的问题是 hexbin。将时间对象添加到 hexbin 时,来自 hexbin 的绘图不会在单位上显示正确的时间格式。
我该怎么办?
感谢您调查它!
r - POSIXct 和 sapply 的向量
如果你想应用一个函数而不是format
一个 POSIXct 对象列表怎么办?例如,假设我想取一个时间向量,将这些时间截断为小时,并对每个时间应用一个任意函数。
现在,我希望长度为obs.truncated
3 但
因此,您可以看到尝试apply
对该向量执行函数是行不通的。类obs.truncated
是
知道这里发生了什么吗? apply
并且length
似乎将向量的第一个元素作为自己的列表。
r - R as.POSIXct 解析错误
我正在尝试解析时间字符串向量并遇到一个奇怪的错误。例如,如果我运行以下代码部分,R 按预期返回结果。
输出:
但是,如果我将时间稍微更改为凌晨 2 点
输出变为:
我可以在 Windows 7 和 XP 上的 R 2.11.1 和 2.12.2 上重现它。有没有人遇到同样的问题?
谢谢,德里克
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。正在调查......
r - 在 Date 或 POSIXct 对象上循环会产生一个数字迭代器
为什么迭代 a Date
orPOSIXct
对象会导致numeric
? 例如:
同样的事情发生在POSIXct
:
r - as.POSIXct 给出了一个意外的时区
我正在尝试将yearmon日期(来自zoo包)转换为 UTC 时区中的 POSIXct。这就是我试图做的:
转换日期时得到相同的结果:
让它工作的唯一方法是传递一个字符作为参数:
我查看了DateTimeClasses、tzset和timezones的文档。我的 /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 建议的那样在内部使用。