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

r - 使用基本 R 功能对 POSIX 日期 (POSIXct) 进行舍入

我目前正在为我正在构建的包的日期和时间玩很多。

偶然发现这篇文章再次提醒我,在转向 contrib 包之前检查是否可以使用基本 R 功能完成某些事情通常不是一个坏主意。

因此,是否可以POSIXct使用基本 R 功能对课程日期进行舍入?

我检查了

哪个“只”给了我

这就是我想做的(伪代码)

我知道这可以通过timeDatelubridate等来完成,但我想降低包依赖性。所以在继续检查各个包的源代码之前,我想我会问是否有人已经做过这样的事情。

0 投票
2 回答
1744 浏览

r - 列表中的 POSIXct 日期范围

考虑这个 POSIXct 日期列表:

如果我做:

我正确地得到:

现在,如果我这样做:

无论出于何种原因,R 决定将 POSIXct 对象转换为时间戳并给我

然后我尝试通过执行以下操作将它们重新转换为 POSIXct:

而且,奇怪的是,我提前 1 小时得到了范围:

所以我必须这样做:

要获得正确的范围:

我错过了什么还是某处有错误?

0 投票
1 回答
202 浏览

r - 包含微秒时与“POSIXlt”表示的歧义

我对类中微秒/毫秒的表示/存储的模棱两可感到困惑POSIXlt

打印POSIXlt对象显示不同的微/毫秒数字作为相应属性的查询(最后一位不同)

也许这很有道理,但我觉得有点奇怪。有人可以向我解释一下吗?

微秒

毫秒

此外,这并没有真正增加清晰度(至少对我来说;-))

手动操作“sec”属性时,结果似乎有所不同;我仍然没有真正看到这里的系统性,但是添加一个额外的数字 - 最好是5Aaaron 指出的 - 似乎得到了预期的结果:

会话信息

编辑 2012-07-31

感谢 Aaron,我想我找到了一种解决方法,只需添加一个额外的数字,该数字在内部用于四舍五入到左边的下一个数字。

0 投票
1 回答
5184 浏览

r - 比较 R 中 POSIXct 的时间部分

我有一个data.frame包含一堆POSIXct日期:

我想提取df时间部分大于上午 9:15 且小于下午 5:25 的部分。我可以分别提取小时和分钟的组成部分并进行比较,但我认为可能有一种更优雅的方法。任何人都可以提出建议吗?

我目前的方法是:

0 投票
2 回答
2782 浏览

r - 将 POSIXct 日期四舍五入到第二天

我有一个类似于Round a POSIX date (POSIXct) with base R functionality的问题,但我希望始终将日期四舍五入到第二天午夜(00:00:00)。

基本上,我想要一个等效ceiling于 POSIX 格式日期的函数。与相关问题一样,我正在编写自己的包,并且我已经有几个包依赖项,所以我不想添加更多。有没有一种简单的方法可以在基础 R 中做到这一点?

0 投票
1 回答
1469 浏览

r - 时区,周期。使用 R 在 xts 中应用

xts我在GMT 时区的对象中有一堆 1 分钟的数据。我打电话

并且由于某种原因,我的新对象的时区更改为 EST/EDT,但是,当我这样做时,str(obj)它仍然说时区是 GMT。这是一个例子:

现在做period.apply

0 投票
1 回答
5617 浏览

r - POSIXct 和 xts 中的时区,从 R 中的 GMT 转换

我在一个对象中有一堆 1 分钟返回,xts索引POSIXct为 GMT,时区为 GMT。回报在纽约证券交易所,所以我想转换为东部时区,但我想妥善处理夏令时。这样做的最佳方法是什么?我对 EST 时区和 EDT 时区有点困惑。我希望我的时间在冬季和夏季正确转换为纽约时间。

0 投票
3 回答
82387 浏览

r - 在 R 中向 POSIXct 对象添加时间

我想为 POSIXct 对象添加 1 小时,但它不支持“+”。

这个命令:

返回此错误:

如何向 POSIXct 对象添加几个小时?

0 投票
1 回答
4059 浏览

r - 使用 R 的 xts 中的端点

我试图弄清楚endpoints当我的数据只是弱规则时如何选择时间:也就是说,缺少一些观察结果。我有 1 分钟的回报,但缺少一些分钟,我正在尝试转换为 5 分钟的间隔。将如何endpoints决定保留哪些时间?我使用的电话是:

我的系列看起来像这样,例如:

调用endpoints返回:

我正在尝试查看的源代码,endpoints但似乎该函数在 C 中并通过调用.Call;我理解正确吗?如果有人可以解释所使用的方法,那将非常有帮助。

0 投票
1 回答
4279 浏览

r - R中的时区:如何避免诸如EST之类的模棱两可的术语?

我在 R 中有一系列字符时间戳。当我将他们的类更改为POSIXct使用直观方法时,R 分配了模棱两可的 timezone EST

例如:

在我的两个(Mac 和 Windows)盒子上都产生相同的输出:

这里的问题EST可能是任何数量的时区:美国东部标准时间,或澳大利亚东部标准时间,或加拿大的另一个时区(来自?timezone):

请注意,其中一些名称可能与您的想法不同:特别是 EST 是加拿大使用的时区,没有夏令时,而不是 EST5EDT 或(澳大利亚)东部标准时间。

有一种设置时区的方法可以避免使用此EST标签。?timezone它在 R帮助中被提及,但没有完全解释。设置 x 为澳大利亚新闻机构报道的好奇号登陆火星的时间:

我们可以通过将其转换为美国时区并查看加利福尼亚新闻报道来测试这是否正确:

如果使用此Etc/GMT+nEtc/GMT-n表示法,请注意以下警告?timezone

许多系统支持 GMT+n 和 GMT-n 形式的时区,它们与 UTC 有固定的偏移量(因此没有 DST)。与某些用法相反(但与 PST8PDT 等名称一致),负偏移量是 UTC(以东)UTC 之前的时间,正偏移量是 UTC(以西)UTC 的时间。