首页 > 解决方案 > R - 我不能用一个小时连接一个日期

问题描述

我有一个带有日期列和另一个小时列的日期框架:

日期和时间的示例值表

我想将日期与时间连接为字符串格式"2016-12-25T08:38:00"

最初我是这样尝试的:

datainicial=vpnsessions2[1,3]
View(datainicial)
horainicial=vpnsessions2[1,4]
View(horainicial)
dataehora=paste(datainicial,horainicial,sep="T") 

但我得到的结果是:17160T31080

搜索后发现时间份额是以秒为单位的,日期部分不确定,但我认为是以天为单位。

我能够通过执行以下操作来解决时间部分:

td <- seconds_to_period(horainicial)
dataehorain=paste(datainicial,sprintf('%02d:%02d:%02d', td@hour, minute(td), second(td)),sep="T")
View(dataehorain)

但结果还是不尽如人意:17160T08:38:00

时间已经看起来很好,但日期却没有。我已经尝试了几种方法来尝试正确设置日期,但我做不到。

查看带有代码和值的图像:https ://snag.gy/koJca2.jpg

标签: r

解决方案


推荐阅读