查看其功能的anytime包- 并且不需要格式字符串:anytime
> inputs <- c("12/07/2017 10:11:12", "12/07/2017", "12-07-2017 10:11:12",
+ "07-12-2017", "2017-12-07 10:11:12", "2017-12-07")
> library(anytime)
> anytime(inputs)
[1] "2017-12-07 10:11:12 CST" "2017-12-07 00:00:00 CST"
[3] "2017-12-07 10:11:12 CST" "2017-07-12 00:00:00 CDT"
[5] "2017-12-07 10:11:12 CST" "2017-12-07 00:00:00 CST"
>
但是,您不能满足同时接受dmy 和 mdy 的要求。因此,您需要在此处做出选择并提供明确的格式。
一般来说,我强烈建议避免歧义并坚持使用 ymd ISO 格式。为了方便顽固的北美习惯,anytime也anydata接受m-d-y订购但很危险。
同样,只有您可以判断3-4-5是 4 月 3 日还是 3 月 4 日,并且您需要指定。