問題タブ [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 投票する
2 に答える
163 参照

python - Python timedelta が予期しない結果を受け取る

私が既存のデータベース用に書いているWebアプリケーションでは、現在とデータベースに保存されているタイムスタンプとの差を計算する必要があります(テキストフィールドでは、それはばかげています、私は知っています)。これが私のsqlalchemyBanクラスと関連するメソッドです。

これを html テーブルに表示し、javascript で簡単に並べ替える必要があるため、整数ときれいな文字列表現の両方が必要です。私が直面している問題は、このスクリーンショットでわかるように、整数と文字列が一致していないことです:

html テーブルの例

出力が非常に台無しになっている理由を誰かが理解できれば、それはありがたいです! 私の質問に答えるために必要な情報が他にあれば、喜んで追加します。

編集

スクリーンショットの上部にあるレコードの unbanned_in タイムスタンプは1320247970、関数を実行した場合に得られる結果です。

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

python - UTC タイムゾーンの開始からの秒数

Pythonで「UTCタイムゾーンの開始からの秒数」を見つけるにはどうすればよいですか? 私はドキュメントを見て、これを使用して取得する方法を理解していませんでしたdatetime.timedelta

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

python - Pythonでタイムデルタのリストを作成するにはどうすればよいですか?

私はこのウェブサイトを検索していて、時間デルタへの複数の参照を見てきましたが、私が探しているものを完全には見つけられませんでした。

基本的に、通信サーバーによって受信されるメッセージのリストがあり、各メッセージの送信と受信の間の待ち時間を計算したいと思います。次のようになります。

これらのメッセージと混ざり合っているのは他のメッセージでもありますが、私はOutメッセージと同じRefIDを持つメッセージの違いだけをキャプチャしたいと思います。

これまでのところ、メインログからどのメッセージがTmessagesであるかを整理するためにこれを行ってきましたが、実際には非効率的です。毎回新しいファイルを作成する必要はありません。:

2つのメッセージ間の時間デルタを計算し、メインログからこれらのメッセージを分類するにはどうすればよいですか?

0 投票する
1 に答える
2454 参照

python - Python: どのファイルがより新しいか、どのくらい時間が経過したか

ファイル日付比較ルーチンを作成しようとしています。以下はかなり不格好なアプローチだと思います。

timedelta の属性やメソッド、またはそれらが呼ばれるものに関する情報を見つけるのに苦労しました。したがって、以下の日時の差を日、分、秒でのみ測定しました。年を表すリスト項目はありません。

代替案についての提案は、大歓迎です。

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

python - 文字列をdatetime.timedelta()に変換する方法は?

datetime.timedelta()Pythonで日付の文字列をに変換するにはどうすればよいですか?

私はこのコードを持っています:

前もって感謝します ...

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

python - 負の値に関する Python の timedelta の問題

こんにちは、なぜこれが起こっているのかを理解するために助けが必要です。イベントプログラムで「残り時間」を追跡する方法があります。

すべて問題ありestimated_duration > self.get_program_duration()ませんが、これが逆になると、おかしくなります。

結果がユーザーに表示されます。

結果が負になると、次のようになります。

結果を取得する方法はありますか? -5分?

フォーマッタは次のとおりtimedeltaです (これは Django フィルタであるため、timedelta値をstr- として受け取りますが、として保存されますtimedelta)。

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

python - Python: Date と Weekday を指定すると、指定された曜日が次に発生する日付を見つける

これは説明するのが少し難しいので、これがあまり意味をなさない場合は申し訳ありません。

私はいくつかのスケジューリングを行っているプログラムを持っています。設定の 1 つは、毎週特定の日にタスクを実行することです。たとえば、毎週月曜日、水曜日、金曜日です。

現在のタスクが 2012 年 1 月 2 日 (月曜日) にスケジュールされている例を考えてみましょう。次のタスクの実行が 2012 年 1 月 2 日の次の水曜日になるはずであることがわかっているところまで、既に多くのコードが動作しています。 . 私がする必要があるのは、その水曜日 (2012 年 1 月 4 日) の実際の日付を計算することだけです。

実際には、date.weekday() の対応する整数として曜日を持っているので、この場合、水曜日を表す 2 があります。

このようなものを処理する最良の方法は何ですか? かなり簡単な解決策があるはずだと思いますが、思い浮かびません。カレンダー オブジェクトを使用して検索し、必要な曜日を見つけることを考えていましたが、それはやり過ぎのようです。

0 投票する
1 に答える
2881 参照

python - Python + sqlalchemy: データベース側で timedelta を処理する方法は?

Python でコーディングして、次のようにデータベース側で処理される時間を挿入したい:

また

しかし、どういうわけか通過できず、警告が表示されました:

それをまっすぐにする方法はありますか?ありがとう。

================================

テーブル 'Purchase' の TIMESTAMP 列 'date_buy' を更新したいのですが、datetime.datetime.now() を使用して Python で更新時刻を取得する代わりに、データベースでこれを実行したいのです。 func.now():

=================================

解決しました。Bryan と彼の投稿に感謝します: http://groups.google.com/group/sqlalchemy/browse_thread/thread/a67d4f179e01b98a/ee688a0b8a999f52?hl=en&lnk=gst&q=date_add#ee688a0b8a999f52

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

python - 日付の奇数を減算するPythonの日時

次のように 13 日を減算する datetime オブジェクトを作成しました。

午前 6 時と午前 8 時 30 分にコードを実行すると、異常が発生します。午前 6 時に、結果の文字列は次のように返されます (今日が 2012-02-29 の場合):

2012-02-15

現在の14日前です!ただし、午前 8 時 30 分に同じ行を実行すると、結果の文字列は次のように返されます。

2012-02-16

それなら正しい。これまでのところ、短い期間の違いが何であるかを理解できませんでした。それが重要な場合は、タイムゾーンの単純な日時オブジェクトを使用します。結果の文字列日付でこの変更が発生する原因を知りたいです。

どうもありがとう。

編集:(以下のeumiroの提案に基づく)

datetime.datetime.now() は以下を返します:

また、タイムゾーンは、サーバー上およびコード行を実行する django アプリケーションでは Europe/Vienna です。

また、あなたが提案したものと同様の行を実行してみました:

しかし、同じ結果が得られました...そのため、タイムゾーンとはあまり関係がないと思います。しかし同時に、他にどこを見ればよいのかわからない。