問題タブ [timedelta]
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.
python - Pythonでfloatを使用したTimedelta乗算
2 つの日付があり、通常どおり timedelta を計算できます。
しかし、結果のtimedeltaでいくつかのパーセントを計算したい:
しかし、interegsでしか乗算できないようです。
乗数float
の代わりにどのように使用できますか?int
例:
を使用すると、int(multiplier)
精度が低下します。
datetime - timedeltaオブジェクトのnumpy.ndarrayからdaysプロパティを取得します
私は持っていnumpy.ndarray
ます。最初の2列は、タイプの日付ですdatetime.datetime
。これを(日数の差)*(12/365)と定義した2つの間の(フロートとしての)月の差を見つけたいと思います。そこで、2つの日時を減算して返されるtimedeltaオブジェクトの.daysプロパティにアクセスしたいと思います。
私はこれを行うことができません:(MyArray[1] - MyArray[0]).days
Pythonはtimedeltaオブジェクトを期待することを知らないためです。C#では、次のようにキャストしてみます。
Python(numpy)でこれを行う方法は何ですか?ループする必要がありますか?
python - 日のみを操作する場合の「datetime.timedelta」と「dateutil.relativedelta.relativedelta」の違いは何ですか?
datetime.timedelta
(Python の標準ライブラリから) とdateutil.relativedelta.relativedelta
日のみで作業する場合の違いは何ですか?
私が理解しているtimedelta
限りでは、日 (および週) のみをサポートしrelativedelta
ていますが、年、月、週、または日で定義された期間のサポートを追加し、年、月、または日の絶対値を定義しています。(この質問の目的のために、時間、分、または秒を気にする必要がないことを思い出してください)
私はdatetime.date
オブジェクトのみを扱っており、日数によって定義された期間にのみ関心があることを考えると、 と の違いは何timedelta
ですかrelativedelta
? 違いはありますか?
python - python datetime.timeにデルタを追加するには?
から:
http://docs.python.org/py3k/library/datetime.html#timedelta-objects
timedelta オブジェクトは、期間、つまり 2 つの日付または時刻の差を表します。
だから、なぜ私はこれでエラーが発生するのですか:
java - lwjgl で時間デルタを実装する
私は Java と LWJGL で物理/ゲーム エンジンに取り組んでいます。この時点まで、私はDisplay.Sync(int)
一定のフレームレートと 1/int のタイム デルタを物理演算の更新に使用していました。処理能力を十分に活用できるように、リアルタイム デルタを実装しようとしています。以下は、このデルタを追跡するために使用するクラスです。
各ティックで、エンジンは物理エンティティをループし、標準の重力などを適用して、速度と加速度のコンポーネントを更新します。次に、時間デルタを使用してモーションが適用されることになっています。ループの最後に、updateDelta()
が呼び出されます。問題は、これがどういうわけかすべてをより速く動かすことです。たとえば、これが私のモーション モジュールです。
timeDelta()
現在の時間デルタを返すだけです。
私はこれについて間違った方法で行っていますか?
python - Python argparse:引数からtimedeltaオブジェクトを作成しますか?
引数をオブジェクトargparse
に変換するために使用しようとしています。timedelta
私のプログラムは、ユーザーから提供された文字列を読み取り、datetime
後で使用できるようにさまざまなオブジェクトに変換します。filter_length
ただし、引数を正しく処理することはできません。私のコード:
プログラムを実行し1
、値として渡しtimedelta
ます (1 日だけにしたい):
しかし、次のエラーが表示されます。
値が無効な理由がわかりません。次のように、mkdelta 関数を単独で呼び出すと、次のようになります。
戻り値:
これはまさに私が探している値です。を使用してこの変換を適切に行う方法を理解するのを手伝ってくれる人はいますargparse
か?
datetime - matplotlib を使用して DD HH:MM:SS としてフォーマットされた timedeltas のプロット軸
Matplotlib を使用して、レース イベントからの速度/距離データをプロットしています。たとえば、距離と時間です。時間は横軸、距離は縦軸です。
私の入力は 2 つのベクトルで、1 つは「イベント開始からの秒数」の時間値を含み、もう 1 つは「これまでの移動距離」を含みます。同じプロットに多くのアスリートがいる可能性があるため、それらを比較できます。
問題は、純粋な時間をプロットすると、X 軸が秒数で表示されることです。これは読むのが自然ではありません。
実際の日付と時刻に従ってデータをプロットでき、読み取り可能な結果が得られますが、それは絶対時間であり、イベント開始からの経過時間ではありません (これは午前 6:00 頃に開始されました)。
私が望むのは、経過時間をHMS形式(2番目のグラフィックと同じですが、イベント開始に関連する時間)で取得する方法であり、おそらくズームレベルの「認識」(時間:分に切り替え、次に日:スケールに関係のないデータでラベルが近づきすぎないように、ズームレベルが変更される時間)。
助けてくれてありがとう!
python - 2 つの datetime.date() 日付の差を年と月で計算する
2 つの datetime.date() 日付の差を年と月で計算したいと考えています。
例えば;
望ましい結果:
ありがとう。
python - 期間中の条件付き
10 分間にわたって 2 つの値を比較しようとしています。10 分間 A < B の場合は、C を設定します。それ以外の場合は何もしません。
上記の出力は 2012-10-16 11:37:55.224999 と 2012-10-16 11:47:55.224999 です。
私は現在の時刻と現在の時刻 + 10 分を使用して適切な比較時間を達成すると考えましたが、実際の比較を行うために If または While と組み合わせて時間を使用する方法に迷っています。A と B はどちらも int で、C は bool で、比較に応じて true または false になります。どんな助けでも大歓迎です。
ありがとう、
-マーク
numpy - 変数を datetime.timedelta から numpy.timedelta64 に変換します
datetime.timedelta
変数を Python のものから に変換する方法はnumpy.timedelta64
?