【发布时间】:2012-08-09 17:43:13
【问题描述】:
我有一个类似于Round a POSIX date (POSIXct) with base R functionality 的问题,但我希望始终将日期四舍五入到第二天午夜 (00:00:00)。
基本上,对于 POSIX 格式的日期,我想要一个等效于 ceiling 的函数。与相关问题一样,我正在编写自己的包,并且我已经有几个包依赖项,所以我不想添加更多。有没有一种简单的方法可以在基础 R 中做到这一点?
【问题讨论】:
-
您将遇到时区和夏令时问题。如果您不需要时间组件,只需使用
Date。 -
我正在网络抓取 POSIXct 样式的时间戳,并且我正在尝试将它们四舍五入到第二天。我不知道
Date格式是否适用... -
所以你有 POSIXct 风格的字符串......你不能从字符串中去掉时间分量,转换为
Date并在结果中加 1 吗? -
我实际上得到了 UNIX 风格的时间戳,以纳秒为单位。所以我打算剥离纳秒并转换为 POSIXct,然后从那里开始使用它们。
-
如果您可以提供输入示例(包括时区,如果适用)、如何将其转换为 POSIXct 以及所需的输出(包括时区,如果适用),将会很有用。