これは動作するはずです:Rが自動的に追加されます
myMtime #time vector
myMtime <- sprintf("%04d", myMtime)
myStdTime <- as.POSIXct(myMtime, format = "%H%M", origin = "1970-01-01", tz = "UTC")
myStdTime #time as unix standard for time zone UTC
注意を変換する日の年月日myMtime
。あなたが特定の日付を追加したい場合は、次の手順を実行します。出力フォーマットを使用format
については
myMtime #time vector
date <- "2016-01-01"
myMtime <- sprintf("%04d", myMtime)
myStdTime <- as.POSIXct(paste0(date, " ", myMtime), format = "%Y-%m-%d %H%M", origin = "1970-01-01", tz = "UTC")
myStdTime #time as unix standard for time zone UTC
:
format(myStdTime, format = "%r%p")
#or thing like that:
format(myStdTime, format = "%a %b %d %X %Y %Z")
#for further explanations consider:
?strptime
[軍事時間から標準時間に変換する]の複写が可能です(http://stackoverflow.com/questions/30988040/converting-column-from-military-time-to-standard-time) –
返信いただきありがとうございます。あなたが言及し、私の問題とは異なるリンクを確認してください。 – user3454746