9

この日付形式を解析するにはどうすればよいですか?このコロンをドットに変更する必要がありますか、それとも誰かがより良い解決策を知っている必要がありますか?

> x <- "2012.01.15 09:00:02:002"
> strptime(x, "%Y.%m.%d %H:%M:%S:%OS") 
[1] "2012-01-15 09:00:02"
> strptime(x, "%Y.%m.%d %H:%M:%OS")
[1] "2012-01-15 09:00:02"
> x <- "2012.01.15 09:00:02.002"
> strptime(x, "%Y.%m.%d %H:%M:%OS")
[1] "2012-01-15 09:00:02.001"
4

2 に答える 2

8

ここには微妙な違いがあります。注意事項として?strptime

'strptime' '%OS' は、小数秒を含む秒を入力します。

少し強調するために、秒の小数部分だけでなく、小数秒を含む%OS秒を表します: 秒の値が 44.234 の場合、または.234ではなく44.234を表す場合%OS%OS3

.したがって、解決策は確かにその final をa に置き換えること:です。

これを行う方法の 1 つを次に示します。

x <- "2012.01.15 09:00:02:002"
strptime(gsub(":", ".", x), "%Y.%m.%d %H.%M.%OS") 
于 2012-11-28T20:58:55.597 に答える
2

だろう

strptime(gsub(":", ".", x), "%Y.%m.%d %H.%M.%OS3")

浮気しますか?

于 2012-11-28T20:58:27.257 に答える