有谁能告诉我为什么R给出这样的结果:

> as.POSIXct("2013-01-01 08:00")
[1] "2013-01-01 08:00:00 HKT"
> as.Date(as.POSIXct("2013-01-01 08:00"))
[1] "2013-01-01"
> as.POSIXct("2013-01-01 07:00")
[1] "2013-01-01 07:00:00 HKT"
> as.Date(as.POSIXct("2013-01-01 07:00"))
[1] "2012-12-31"

在将2013-01-01 07:00POSIXct转换为Date之后,不是应该是2013-01-01吗?有没有办法将截止值从08:00更改为00:00

更新#1

我发现以下方法可以解决我的问题,但不那么简单

> as.Date(as.character(as.POSIXct("2013-01-01 07:00")))
[1] "2013-01-01"

推荐答案

这里的问题是时区——你可以看到你在"HKT".try :

as.Date(as.POSIXct("2013-01-01 07:00", 'GMT'))
[1] "2013-01-01"

?as.Date()开始:

["POSIXct"通过忽略午夜后的时间转换为天

R相关问答推荐

使用对管道内单元格的引用生成新变量

R等效于LABpascal(n,1)不同的列符号

使用gcuminc,如何使用逗号格式化风险表?

par函数中的缩写,比如mgp,mar,mai是如何被破译的?

使用列/行匹配将两个不同维度的矩阵相加

矩阵的堆叠条形图,条形图上有数字作为标签

在RStudio中堆叠条形图和折线图

在使用bslb和bootstrap5时,有没有办法更改特定dt行的 colored颜色 ?

从圆到R中的多边形的标绘雷达图

以字符格式导入的ExcelElectron 表格日期列标题

R中有约束的优化问题:如何用复数和对数效益函数解决问题?

安全地测试文件是否通过R打开

计算直线上点到参考点的总距离

正则表达式在第二个管道和第二个T之后拆分R中的列

根据约束随机填充向量的元素

如何移除GGPlot中超出与面相交的任何格网像元

我是否可以使用多个变异项来构建顺序列(标记多个问题)

如何在R中创建条形图,使条形图在y轴上围绕0.5而不是0构建条形图?

如何在刻面和翻转堆叠条形图中对齐geom_text()

在REST API中使用参数R