问题标签 [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 投票
1 回答
493 浏览

r - as.Date() 不尊重 POSIXct 时区

好的,这是从带有时区的 POSIXct 转换的 r as.Date 函数中的一个微妙的“怪癖”,我想知道这是否是一个错误。

到目前为止没有问题,但是......

有人看到这个吗?这是一个错误还是另一个怪癖?愚人节?

0 投票
3 回答
1081 浏览

r - 如何正确转换时区

我正在使用fasttime包的fastPOSIXct功能,它可以非常有效地读取字符日期时间。我的问题是它只能读取以 GMT 表示的字符日期时间。

现在,假设我有一个日期时间以“美国/蒙特利尔”时区表示的文件,计划是加载它们(隐含地假装它们在 GMT 中)并随后修改时区属性而不更改基础值。

如果我使用此功能,请参阅另一篇文章:

我看到一个错误...

...因为我希望它是

有解决方法吗?

编辑:我知道lubridate::force_tz但它太慢了(不再使用fasttime::fastPOSIXct

0 投票
4 回答
4025 浏览

r - data.table 中 POSIXct 的高效比较

您好,我正在寻找一种有效的方法来POSIXct从 a 中选择行,data.table使得一天中的时间少于说12:00:00(注意不需要毫秒,因此我们可以使用ITime例如)

一种解决方案(这里的问题是,如果 N 很大,演员表可能会很昂贵)

快速了解性能

0 投票
2 回答
2576 浏览

r - 通过 R 中的 ROracle 从 Oracle 查询中获取正确的日期时间

我在 R 中使用ROracle来访问 Oracle 数据库。

我注意到,可能自从夏季时间更改以来,任何DATE(日期时间)Oracle 列现在都被错误地转换了(我在 R 中得到的时间比在 Oracle DB 中少一个小时)。

从小插图的第 12 页(我几乎不明白)看来,ROracle 和 R 将日期时间交换为自 1970 年 1 月 1 日以来的秒数,并且 R 随后针对当地时区进行了调整。

这是我所做的

这是我的sessionInfo()

这是我从管理员那里获得的有关 Oracle DB 的信息 甲骨文数据库

我能做些什么来正确解决这个问题(不仅仅是增加 1 小时,我必须在夏末收回)

0 投票
1 回答
1832 浏览

r - 将 POSIX 日期和时间 (posixct) 舍入为相对于时区的日期

我想相对于特定时区将 POSIXct 舍入到当天。

如果我尝试

它返回

这是有道理的,因为当 EST5EDT 的 2013 年 3 月 5 日美国东部标准时间 23:00:00 时,UTC 时间已经是 2013 年 3 月 6 日。从逻辑上讲,我想做的是:

也就是说,“将此日期和时间四舍五入到最近的一天,相对于 EST5EDT 时区”。不幸的是,round不采用时区参数。

0 投票
1 回答
381 浏览

r - 按 POSIXct 因子拆分 data.table(或框架)

我正在尝试按列拆分data.table(增强的data.framePOSIXct,但没有成功...

0 投票
2 回答
205 浏览

r - 使用 as.POSIXlt 以微秒计的舍入误差

我发现一些我无法解释的奇怪行为as.POSIXlt,我希望其他人可以。在调查这个问题时,我发现有时一秒的小数部分会被错误地舍入

例如,下面的数字表示自纪元开始以来的特定秒,最后 6 位数字是秒的小数部分,因此第一个数字上的秒小数应该是 0.645990。

我发现我必须添加一个小的增量,等于最小时间变化的一半,才能正确表示一秒的小数部分,否则会出现舍入错误。如果我在上面的一系列数字上运行它就可以正常工作as.POSIXlt,但是如果我尝试转换一个数字,即应该以 .645999 结尾的数字,那么将截断为 .645 的数字,我不知道为什么!

将返回的向量中的第 10 个元素as.POSIXlt与上面等效的单个元素进行比较。怎么了?

会话信息:

0 投票
3 回答
11697 浏览

r - R中write.csv中的日期时间

我有名为“数据”的数据框和以下列

当我使用 write.csv(data,"Data.csv",row.names=F) 和 csv open 保存数据时

当我使用 read.csv("Data.csv") 再次在 R 中导入数据时。它显示了准确的数据格式。

我不知道 excel 如何在 2 个单独的列中显示日期和时间,而 datetime 列实际上是 1 个列。如何以 csv 格式获取 1 列中的日期时间?

0 投票
3 回答
39574 浏览

r - R - 使用 HHMMSS 格式将日期和时间字段转换为 POSIXct

我有一个数据文件,其中包含三列:

人眼很清楚,前两个是日期和时间。我需要将它们转换为 POSIXct(或者其他更好的东西,但我过去在 R 中处理时间戳的有限经验是使用 POSIXct)。通常,使用 read.table 将其拉入后,我会使用:

但是,第二列似乎丢失了前导零(可能是通过类型强制?),因此它不能正常工作。

我已经查看了将日期作为整数和时间作为 R中POSIXct 的因子并将两列日期和时间数据转换为一列,但两者都使用带分隔符的时间,例如:,因此没有相同的问题。

请问如何将这些列转换为 POSIXct?

0 投票
2 回答
144 浏览

r - 平均时 dateTime 从 POSIXct 更改为因子 - R

我有以下示例:

我希望计算每小时平均值,所以我使用:

但是,dateTime 列的类已从 POSIXct 更改为 factor:

为什么会这样,我怎样才能把它改回 POSIXct?