我正在尝试解析这样的日期时间:14.08.2014 00:00:01.202
我想要得到以下信息:
- 现在是星期几
- 在原日期上加n分钟
- 在原日期上加n天
作为R语言的新手,我了解到有一些包可以处理日期和时间。目前,根据我的研究和技能水平,我正在学习lubridate
包来完成这些任务。但是由于毫秒数(我想是这个原因),我遇到了困难。
请问有人可以给我一个实现这些任务所需的代码示例吗?
首先将其转换为POSIXct
类型
MyDate <- as.POSIXct("14.08.2014 00:00:01.202", format = "%d.%m.%Y %H:%M:%S")
MyDate
## [1] "2014-08-14 00:00:01 IDT"
工作日
format(as.Date(MyDate), "%w") # Weekday as decimal number (0–6, Sunday is 0).
## [1] "3"
或者
format(as.Date(MyDate), "%u") # Weekday as a decimal number (1–7, Monday is 1).
## [1] "3"
MyDate + 60
## [1] "2014-08-14 00:01:01 IDT"
MyDate + 3600
## [1] "2014-08-14 01:00:01 IDT"
?strptime
。或者进行一些谷歌搜索。 - David Arenburg