問題タブ [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.
datetime - これらのうちどれがpythonicですか? および Pythonic vs. 速度
私はPythonが初めてで、このモジュールレベルの関数を書きました:
私の問題は、for
ここのループ、つまり長いif
elif
ブロックにあり、それを行うためのよりpythonicな方法があるかどうか疑問に思っていました。
そこで、関数を次のように書き直しました。
timeit モジュールを使用して両方のコードの実行時間をテストしたところ、2 番目のコードの方が約 5 ~ 6 秒長くかかっていることがわかりました (デフォルトの繰り返し回数の場合)。
私の質問は次のとおり
です。1.よりPythonicと見なされるコードはどれですか?
2.この関数を書くのにもっとPythonicがありましたか?
3. Pythonicity とプログラミングの他の側面 (この場合は速度など) との間のトレードオフについてはどうですか?
psエレガントなコード用のOCDがあります。
この回答_interval2
を見た後に編集:
python - timedelta オブジェクトのリストからの平均が必要です
オブジェクトのリストを作成しましたがtimedelta
、このリストの平均を取得する必要があります。やろうとすると
私は得る
私はpythonのdatetime
クラスを扱うのが初めてです。また、この平均を日のような形式にする方法も知りたいです:時間:分:分よりも小さいものは必要ありません。
python - Python:「3年前の今日」の日時を取得
Pythonで、「3年前の今日」の日時オブジェクトを取得するにはどうすればよいですか?
更新:FWIW、私は正確さをあまり気にしません...つまり、今日は2月29日です。答えとして、2月28日と3月1日のどちらが与えられたかは関係ありません。この場合、構成可能性よりも簡潔さが重要です。
python - Pythonで2回減算する
私には2つのdatetime.time
値がexit
ありenter
、次のようなことをしたい:
ただし、次のエラーが表示されます。
TypeError: サポートされていないオペランド型 -: 'datetime.time' および 'datetime.time'
これを正しく行うにはどうすればよいですか?time
考えられる解決策の 1 つは、変数を変数に変換してからdatetime
減算することです。
python - タイムデルタについて
以下の python コードを使用して、そこで何が起こっているのかを理解してください。
だから私は違いを得るstart time
とend time
、5行目でキャストして期間を切り上げますが、さらに説明は何ですか?
デルタが何を意味するか (平均または差) は知っていますが、なぜ渡さなけれseconds = uptime
ばならないのでしょうか。timedelta
HH:MM:SS
python - Pythonで日付に日を追加する
日付が"10/10/11(m-d-y)"
あり、Pythonスクリプトを使用して5日を追加したいと思います。月末にも機能する一般的な解決策を検討してください。
私は次のコードを使用しています:
print Date
->印刷中'2011-10-10 00:00:00'
この日付に5日を追加したいと思います。次のコードを使用しました。
このエラーを返したのは:
python - Python:月の2つの日時の違い
重複の可能性:
2つの日付の間の月を見つける最良の方法(Pythonで)
この差の正確な月数を取得する方法を知りたいです。
date2-date1 の結果
正確な月数を知りたいのですが、この場合は 6 ではなく5を返す必要があります (時間のため)。
python - 減算時のPythonのtimedeltaの動作
この質問は、 Pythonとオブジェクトについて (別のスレッド)に出くわしたときに始まりました。datetime
timedelta
私は更新をフォローしjimgardener
、コメントを読んで、eyquem
いくつかのPythonコードを試しました..私はここで物事がどのように機能するかを理解するのに苦労しています..新しい質問
これらの変数を印刷すると、
この結果を見て気づいたのですが、
今 、
tdiff を調べると、
これは、 t2 が t1 に続くと仮定するのと同じです。duration between t1(23:30:00 PM) and t2(00:15:30 AM)
私の質問は、 td1 は前の真夜中 から 23:30:00 PM までの期間であり、 td2 はその真夜中 から 00:15:30 AM までの期間であるため、それらの差は t2 と t1 の間の期間をどのように表すことができますか?
一部のpythonグルは説明できますか
python - 日付間の日数を取得するにはどうすればよいですか
バックアップを保存するディレクトリから14日より古いファイルを削除する必要があります。次のようなものを使用して、個々のファイルの時間を取得できます。
しかし、timedeltaを使用してこれと現在の日付の違いを見つける方法に混乱しています。
次のようなものを使用したいと思います。
しかし、私はそれを取得していません。私はここで一人でいます、そして私はいくつかの助けが欲しいです。
python - timedelta オブジェクトの書式設定 python
必要に応じて timedelta オブジェクトをフォーマットするために、次の小さなスクリプトを作成しました。
私のアプローチは物事を複雑にしすぎていると感じているので、この問題を別の方法で攻撃していたかどうかを尋ねたいと思います. 利用できるショートカットはありますか? この質問がSOに適していることを願っています。