У меня есть фрейм даты со столбцом даты и другим столбцом часа:
Я хочу объединить дату со временем в формате строки "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