在r中订购日期的问题

drm*_*iod 3 datetime r

我想在R中订购日期.我有一些看起来像这样的字符串

jnk <- c("2016-01-12T10:54:41Z", "2016-01-12T12:40:30Z", "2016-01-12T14:59:22Z", 
         "2016-01-12T15:55:10Z", "2015-03-29T02:56:42Z", "2015-03-29T02:40:56Z")
Run Code Online (Sandbox Code Playgroud)

所以我用它们格式化它们 strptime

jnk2 <- strptime(jnk,  "%Y-%m-%dT%H:%M:%SZ")
Run Code Online (Sandbox Code Playgroud)

当我现在尝试订购它们时,2015年的两个日期将始终结束......

order(jnk2)
Run Code Online (Sandbox Code Playgroud)

[1] 1 2 3 4 5 6

我错过了什么吗?我希望订单是6, 5, 1, 2, 3, 4

Mar*_*box 8

在定义时区之前我遇到了同样的问题(例如tz="GMT"):

jnk <- c("2016-01-12T10:54:41Z", "2016-01-12T12:40:30Z", "2016-01-12T14:59:22Z", 
         "2016-01-12T15:55:10Z", "2015-03-29T02:56:42Z", "2015-03-29T02:40:56Z")

jnk2 <- strptime(jnk,  "%Y-%m-%dT%H:%M:%SZ", tz="GMT")
order(jnk2)
Run Code Online (Sandbox Code Playgroud)

[1] 6 5 1 2 3 4