問題タブ [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.

0 投票する
4 に答える
12116 参照

python - Pythonのtimedelta:違い全体の値が必要な時間単位を取得することはできませんか?

私は自分のサイトに投稿が行われてからいくつかの賢い日付(「からの秒数、からの時間、からの週など」)を取得しようとしています。投稿用のデータベース。

ドキュメントによると、必要な日付文字列を取得するには、days属性とseconds属性を使用する必要があるようです。

差全体の値が必要な時間単位を取得することはできませんか?私は何かが足りないのですか?

違い全体を数秒で取得できれば完璧です。

0 投票する
32 に答える
415152 参照

python - timedelta を文字列にフォーマットする

オブジェクトのフォーマットに問題がありdatetime.timedeltaます。

私がやろうとしているのは次のとおりです。オブジェクトのリストがあり、オブジェクトのクラスのメンバーの 1 つは、イベントの期間を示す timedelta オブジェクトです。その期間を時間:分の形式で表示したいと思います。

これを行うためにさまざまな方法を試しましたが、苦労しています。私の現在のアプローチは、時間と分を返すオブジェクトのクラスにメソッドを追加することです。timedelta.seconds を 3600 で割って四捨五入することで時間を取得できます。残りの秒数を取得して分に変換するのに問題があります。

ところで、プレゼンテーションには Google AppEngine と Django Templates を使用しています。

0 投票する
2 に答える
28865 参照

python - Python:datetime.timedelta オブジェクトから時間を取得するにはどうすればよいですか?

mysql データベース テーブルには、データ型が時間 ( http://dev.mysql.com/doc/refman/5.0/en/time.html ) の列があります。テーブル データにアクセスすると、Python はこの列の値を datetime.timedelta オブジェクトとして返します。これから時間を抽出するにはどうすればよいですか?(Python マニュアルの timedelta の目的がよくわかりませんでした)。

たとえば、テーブルの列には値「18:00:00」が含まれています Python-MySQLdb はこれを datetime.timedelta(0, 64800) として返します


以下は無視してください(異なる値を返します)-

追加: テーブルの時刻の値に関係なく、python-MySQLdb は datetime.timedelta(0, 64800) のみを返すようです。

注:私はPython 2.4を使用しています

0 投票する
21 に答える
187840 参照

python - timedelta を年に変換しますか?

ある日付から何年か経過しているかどうかを確認する必要があります。現在、モジュールtimedeltaから取得しdatetimeていますが、それを年に変換する方法がわかりません。

0 投票する
3 に答える
18356 参照

python - Pythonでdatetime.timedeltaで除算を実行するにはどうすればよいですか?

次のことができるようになりたいです。

また

ただし、タイムデルタでは除算はサポートされていません。timedeltas の除算を実装する方法はありますか?

編集:これは Python 3.2 に追加されたようです (rincewind に感謝します!): http://bugs.python.org/issue2706

0 投票する
3 に答える
839 参照

python - Python を使用して日付を比例的に配布する方法

x/y 軸に整数を取る非常に単純なチャート コンポーネントがあります。私の問題は、このチャートで日付/フロートを表す必要があることです。だから私は比例的に日付をスケールで分配することができると思った. つまり、次の日付があるとしましょう: 2008 年 1 月 1 日、2008 年 2 月 1 日、2008 年 12 月 31 日。アルゴリズムは、0、16.667、および 100 を返します (1 か月 = 16.667%)。

datetimePython 2.5 のおよびクラスで遊んでみましたが、timedeltaこれを達成できません。ティック数を使用できると思いましたが、からその情報を取得することさえできませんdatetime

このアルゴリズムを Python で記述する方法はありますか? そうでなければ、他のアイデアやアルゴリズムはありますか?

0 投票する
2 に答える
8382 参照

python - datetime.timedelta.to_seconds()-> Pythonでfloatがありませんか?

datetime.timedelta効率上の理由から、秒とマイクロ秒はおそらく別々に表されていることを理解していますが、私はこの単純な関数を作成しました。

time.sleepこれは、またはに値を渡す場合などに役立ちselect.selectます。なぜインターフェースのこの部分のようなものではないのですか?datetime.timedeltaいくつかのコーナーケースが欠けている可能性があります。時間表現には、非常に多くの非自明なコーナーケースがあるようです...

私は、ある程度の精度で妥当なショットを撮るために、すぐに数日を拒否しました(私は、数学のATMを実際に計算するには怠惰なので、これは妥当な妥協案のようです;-)。

0 投票する
2 に答える
2671 参照

python - 動的時間デルタの生成:python

これが私の状況です:

で時間間隔を動的に定義したいのですtimedeltaが、これは機能しないようです。

これを機能させる特定の方法はありますか?ここで無効な構文を取得しています。

それを行うためのより良い方法はありますか?

0 投票する
11 に答える
488596 参照

python - timedelta を日、時間、分に変換する

タイムデルタがあります。そこから日、時間、分が必要です-タプルまたは辞書として...私は大騒ぎしていません。

私はこれを何年にもわたって十数の言語で十数回行ったに違いありませんが、Python は通常、すべてに対して簡単な答えを持っているので、うんざりさせるほど単純な (まだ冗長な) 数学を打ち破る前に、ここで質問することにしました。

フーズ氏は良い点を挙げています。

私は、それぞれに期間がある「リスト」(ebay のリストに少し似ています) を扱っています。私はやることで残された時間を見つけようとしていますwhen_added + duration - now

それは DST を考慮しないと言っているのは正しいですか? そうでない場合、時間を加算/減算する最も簡単な方法は何ですか?