重複の可能性:
R が小数秒で POSIXct をフォーマットする方法
「R が小数秒で POSIXct をフォーマットする方法」に関するこの質問に精通しています。そこには、マイクロ秒を扱うときに POSIXct に数値エラーがあるかどうかに関する議論が続きます。
マイクロ秒のエラーなしで処理できる xts 機能のセット全体を再実装する前に (xts に問題はありません - POSIXct が必要だっただけです)、次のことを確認したかっただけです。
次の行の出力が 4.577894 になるのはなぜですか?
as.POSIXlt(as.POSIXct(sprintf("%s",(format(as.POSIXct("2012-12-14 15:42:04.577895 EDT"), "%Y-%m-%d %H:%M:%OS6")))))$sec
どうもありがとう!
EDIT
この背後にある理由は次のとおりです。ファイルから時間エントリを読み取ったり、何らかの処理を行ったり、ファイルに再度書き込んだり、再度読み取ったりすると、累積エラーが発生します。だから - これは「トリック」の質問ではありませんが、実際には何時間ものデバッグの後に来ます..