2016-07-20 9 views
0

この形式のタイムスタンプを人間の日付に変換するにはどうすればよいですか?R - JavaScriptのタイムスタンプをas.POSIXctで人間の日付時刻に変換する方法は?

Date.now(); 

出力例:

1468833354929 

は、その後、私は、DBに格納し

私はJavaScriptを使用してタイムスタンプを作成します。

私はRとそれを変換しようとするので:

date <- as.POSIXct(1468833354929, origin="1970-01-01", tz="Asia/Singapore") 

私が手:

48515-06-24 09:15:29 SGT 

しかし、それは次のようになります。

2016-07-18 09:15:29 SGT 

任意のアイデアなぜ、どのように私ができます正しい人間の日時を取得する?

+1

"2016-07-18 09:15:29 SGT"に間違いがあります。日付は2016-07-18でなければなりませんが、HMSは 'as.POSIXct(1468833354929、origin =" 1970-01-01 "、tz =" Asia/Singapore ")の出力と同じであってはなりません。 –

+1

@teelouでも使用できます(現在< - as.POSIXlt(Sys.time()))いいえ? – Learner

+0

@JoshuaUlrich 'それがすべきあなたの期待" 2016-07-18 09:15:29 SGTは間違っています。 - 申し訳ありません、私はそれを手に入れません。 'HMS'とは何ですか? – laukok

答えて

4

ミリ秒単位です。

R> as.POSIXct(1468833354929/1000, origin="1970-01-01", tz="Asia/Singapore") 
[1] "2016-07-18 17:15:54 SGT" 
+0

ありがとう。私はRで '1468833354.929'をどうやって得ることができますか? – laukok

+0

ああ、これはRで簡単だとは思わなかった!ありがとう! :D – laukok

関連する問題