2013-06-21 22 views

答えて

7

?strptimeをお読みください。 %pは、%Iでのみ動作し、%Hでは動作しません。あなたの時刻形式も間違っています。あなたの時間はであり、":"ではありません。

as.POSIXct("19-Jun-13 06.00.00.00 PM", format="%d-%b-%y %I.%M.%OS %p") 
+0

。これをRのタイムスタンプに変換する必要があります。私の答えはうまくいかなかった。 – user1471980

+1

@ user1471980:あなたは時々のデータを ''。 "'で区切って取得することがわかります。そのため、%I:%M:%OS% M:OS "。私の答えはどうでしたか?これは文字列 '' 19-Jun-13 06.00.00.00 PM "を' POSIXct'オブジェクトに変換します。 –

+0

私はあなたの提案を行うときにこれを得る2013-06-19、私は時間と秒も必要です。 – user1471980

0

strptimeが正しく%p形式を認識しない理由を私はunderstadません。ただし、lubridateパッケージのdmy_hmsファンクションは正常に動作します。

lubridate::dmy_hms("19-Jun-13 06.00.00.00 PM")は、次の結果を作成します:M:あなたは "再フォーマット" したい場合は、Y-M-DのHを言うことができ

[1] "2013-06-19 18:00:00 UTC"

データを取得する方法です

as.POSIXct(dmy_hms("19-Jun-13 06.00.00.00 PM"), format="%Y-%m-%d %H:%M") [1] "2013-06-19 18:00:00 UTC"

関連する問題