Rでのナノ秒精度のタイムスタンプの比較

user1977867

これは多くの人が必要とするかもしれないかなり一般的なユーティリティですが、奇妙なことにグーグルは私に一致する答えを表示しません。HH:MM:SS.NANOSECONDPRECISION秒後9桁の形式のタイムスタンプがありますRにそのような列が2つあり、違いを見つける必要があります。POSIXを使用して、このような文字のタイムスタンプを同等の数値に変換する方法を見つけることができません。

送信時刻-11:20:30.791372292受信時刻11:20:30.791382216これら2つのタイムスタンプの違いを見つける良い方法は何ですか

ベンジャミン

あなたの時間が常に同じ日付であると仮定するのが安全である限り、以下は機能します。毎回、1日の開始以降に発生したナノ秒数として再計算されます。24時間制を想定しています。

sent_time <- "11:20:30.791372292"
receive_time <- "11:20:30.791382216"

convert_nano <- function(x){
  require(magrittr)
  split <- 
    #* split up the time components
    strsplit(x, ":") %>%
    #* convert strings to numerics
    lapply(as.numeric) %>%
    #* convert each component to nanoseconds
    vapply(function(s) sum(s * c(3600, 60, 1) * 10 ^ 9),
           numeric(1))
}

convert_nano(receive_time) - convert_nano(sent_time)

異なる日に発生する時間に遭遇する場合は、同様のアプローチをとることができますが、2回の間にある可能性のある日数の上限を検討することをお勧めします。2日かかると、ナノ秒を適切に表すことができなくなります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ナノ秒のタイムスタンプからの時間

分類Dev

HDFSでのミリ秒のタイムスタンプの比較

分類Dev

範囲外のナノ秒タイムスタンプ

分類Dev

ミリ秒の精度でUTCのPythonの現在のタイムスタンプ

分類Dev

マイクロ秒の精度のタイムスタンプ列

分類Dev

Retrofitを使用する場合、Firestoreのタイムスタンプは(秒:0、ナノ秒:0)です。

分類Dev

cを使用してLinuxで現在のタイムスタンプをナノ秒単位で取得する方法

分類Dev

Java:カスタムタイムスタンプ形式:形式をマイクロ秒の精度で検証します

分類Dev

タイムスタンプとエポック秒の比較

分類Dev

datetimeからミリ秒の精度のUnixタイムスタンプ

分類Dev

タイムスタンプをナノ秒単位で保存C ++

分類Dev

NLogタイムスタンプの精度

分類Dev

Mysql:マイクロ秒の精度で現在のタイムスタンプを挿入する

分類Dev

2000年1月1日以降のナノ秒をpostgresqlのタイムスタンプに変換します

分類Dev

EXT4のタイムスタンプ精度(サブミリ秒)

分類Dev

ミリ秒の精度を保持するRedshiftタイムスタンプ変換

分類Dev

UNIXタイムスタンプをマイクロ秒の精度で圧縮する

分類Dev

PLSQL-ミリ秒の精度でUNIXタイムスタンプをtimestamp(6)に変換します

分類Dev

tar-1秒以上の精度でタイムスタンプを保持する方法は?

分類Dev

JestでのPostgresのタイムスタンプ結果の比較

分類Dev

JSPでのJavaのタイムスタンプ変数の比較

分類Dev

Javaタイムスタンプの比較

分類Dev

Python Pandas DataFrameの「範囲外のナノ秒タイムスタンプ」エラーを回避するにはどうすればよいですか?

分類Dev

ナノ秒のタイムスタンプでエラスティック検索にドキュメントを一括挿入

分類Dev

タイムスタンプを使用して準備されたステートメントには、より多くのナノ秒が必要です

分類Dev

spark-csvデータフレームリーダーのマイクロ/ナノ秒タイムスタンプの解析:一貫性のない結果

分類Dev

awkでのタイムスタンプの比較

分類Dev

赤方偏移:タイムスタンプまでのミリ秒

分類Dev

C ++クロスプラットフォームのナノ秒/マイクロ秒タイマー?

Related 関連記事

  1. 1

    ナノ秒のタイムスタンプからの時間

  2. 2

    HDFSでのミリ秒のタイムスタンプの比較

  3. 3

    範囲外のナノ秒タイムスタンプ

  4. 4

    ミリ秒の精度でUTCのPythonの現在のタイムスタンプ

  5. 5

    マイクロ秒の精度のタイムスタンプ列

  6. 6

    Retrofitを使用する場合、Firestoreのタイムスタンプは(秒:0、ナノ秒:0)です。

  7. 7

    cを使用してLinuxで現在のタイムスタンプをナノ秒単位で取得する方法

  8. 8

    Java:カスタムタイムスタンプ形式:形式をマイクロ秒の精度で検証します

  9. 9

    タイムスタンプとエポック秒の比較

  10. 10

    datetimeからミリ秒の精度のUnixタイムスタンプ

  11. 11

    タイムスタンプをナノ秒単位で保存C ++

  12. 12

    NLogタイムスタンプの精度

  13. 13

    Mysql:マイクロ秒の精度で現在のタイムスタンプを挿入する

  14. 14

    2000年1月1日以降のナノ秒をpostgresqlのタイムスタンプに変換します

  15. 15

    EXT4のタイムスタンプ精度(サブミリ秒)

  16. 16

    ミリ秒の精度を保持するRedshiftタイムスタンプ変換

  17. 17

    UNIXタイムスタンプをマイクロ秒の精度で圧縮する

  18. 18

    PLSQL-ミリ秒の精度でUNIXタイムスタンプをtimestamp(6)に変換します

  19. 19

    tar-1秒以上の精度でタイムスタンプを保持する方法は?

  20. 20

    JestでのPostgresのタイムスタンプ結果の比較

  21. 21

    JSPでのJavaのタイムスタンプ変数の比較

  22. 22

    Javaタイムスタンプの比較

  23. 23

    Python Pandas DataFrameの「範囲外のナノ秒タイムスタンプ」エラーを回避するにはどうすればよいですか?

  24. 24

    ナノ秒のタイムスタンプでエラスティック検索にドキュメントを一括挿入

  25. 25

    タイムスタンプを使用して準備されたステートメントには、より多くのナノ秒が必要です

  26. 26

    spark-csvデータフレームリーダーのマイクロ/ナノ秒タイムスタンプの解析:一貫性のない結果

  27. 27

    awkでのタイムスタンプの比較

  28. 28

    赤方偏移:タイムスタンプまでのミリ秒

  29. 29

    C ++クロスプラットフォームのナノ秒/マイクロ秒タイマー?

ホットタグ

アーカイブ