問題タブ [difftime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R difftime 使用する単位を定義
さまざまなプロセスの時間を計算しようとしていますが、それらは 10 秒から 10 分の間で変動するため、それらを共通の条件 (つまり、すべての分) にしたいと考えています。
このコードを実行すると、数分で返されると予想されますが、数秒で返されます。
これを数分で取得する方法について何か提案はありますか?
r - difftime() は 10 進数を加算します
difftime() を使用して特定の日付から日数を取得しようとしています。11 月の日付 (10.11.14) を使用すると問題なく動作し、9 月の日付 (10.09.14) を使用すると日付に .0417 が追加されます。どうすればこれを解決できますか?
c - C で時間を比較する
特定の日付以降にメッセージを出力するプログラムを作成しようとしています。アーカイブのようなもの。たとえば、今日は「hello」のみを出力する必要があります。翌日、「世界」が表示されるはずです。しかし、「hello」がすでに出力されるべき日付を過ぎているので、「hello」はまだ出力されているはずです。
基本的な if 条件を使用して localtimed 内の値を比較するだけでこれを実行できると確信していますが、これを行うためstruct tm
のより高速で効率的な方法があると思います。if
条件メソッドも途方もなく長いコードを使用します。stackoverflow をブラウジングしてみたところ、difftime
方法が見つかりました。問題は、difftime
パラメータが
そして、ローカルタイムをそのうちの1つに初期化し、特定の日付をもう1つに初期化する方法がわかりません。
簡単に言うと、私の質問は次のとおりです。
特定の日付を time_t 変数に設定するにはどうすればよいですか?
time_t 変数をに設定するにはどう
localtime
すればよいですか (メソッドを使用する場合は、構造体変数を変数に変換して のパラメータに挿入できるようにstruct tm localtime = *localtime(&time_t)
する方法を教えてください)。time_t
difftime
r - R: 週の差分を取得しようとすると、変換された文字列で difftime でエラーが発生する
データセットを週ごとに集計できるように、2 つの時間変数 "Interaction2" と "Start2" を週形式に変換しました。「Interaction2」と「Start2」の差である 3 番目の変数「Weeks」を作成します。次のコマンドを使用して、時間変数を (年、月、日ではなく) 年、月、週の標準の日付形式に変換しました。
「Interaction2」と「Start2」の結果は正しくフォーマットされているように見えますが、文字変数です。差分を取得するために difftime 関数を使用しましたが、結果は 10 進数です。
結果は整数であるべきではありませんか? difftime コマンドは、最後の 2 桁を週ではなく日として解釈していますか? 「Interaction2」週と「Start2」週の差を週数として取得するにはどうすればよいですか?
また、差分コマンドを実行する前に、strptime を使用して文字変数を変換しようとしました。
しかし、これにより、「Interaction3」、「Start3」、および「Weeks」変数の NA が得られました。
r - R: 「POSIXlt」日付と、同じベクトルからの「POSIXlt」日付の最初の発生との間の週の差を取得する方法。
100 万行を超えるデータ (日ごとに集計されたエージェントと通話の指標) を含むデータ フレームがあります。各エージェントは、毎日複数のキューでコール (d1$Calls) を処理するため、複数回リストされます。エージェントが現場にいた週数を特定したいと考えています。通常、「difftime」を使用してこれを実行し、任意の日のエージェントの開始日 (d1$Start) と対話日 (d1$Interaction) の差を取得できます。
ただし、私のシステムの開始日は信頼できないため、マイナスの週になることがよくあります。
この問題を回避するために、任意のインタラクション日 (d1$Interaction) とそのエージェントのシステムでの最初のインタラクション日 (d1$ID) との週数の差を計算したいと考えています。これはどのように可能ですか?
c++ - difftime が整数のみを返すのはなぜですか?
何らかの理由で difftime は整数のみを返します。私のコードはとてもシンプルです。
私の出力は次のようになります
difftime は double を返すはずではありませんか?
r - Rで各グループの時間差を取得する
このようなデータがあれば。
グループ内の各行の時間差を取得したい。このような結果を期待しています
r - 異なる行の列間の時間差 (difftime) を計算します
「所有者」でグループ化された、さまざまなジョブの「開始」時間と「終了」時間に関するデータがあります。
所有者ごとに、各所有者のジョブ間のアイドル時間、つまり、あるジョブの「終了」時間と次のジョブの「開始」時間の差を計算したいと考えています。
difftime()
特定の行と異なる列の時間との間のこの時間差を計算するにはどうすればよいですか?
結果は次のようになります。