問題タブ [python-datetime]
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 - dateutil で日付変換を行う場合のデフォルトの「未来」の年
以下の日付パターン
datetime.date
viaのインスタンスに簡単に解析されますdateutil.parser.parse()
:
解析から将来の日付を返すにはどうすればよいですか?
つまり、解析'1st January'
は 2012 年 1 月 1 日ではなく 2013 年 1 月 1 日を返しdatetime.datetime(2013, 1, 1, 0, 0)
ます。エレガントな解決策はありますか?
python - 日付形式のPythonを変換する
djangoフォームを持っていて、POSTから「%d /%m /%Y」のような形式の日付を受け取っています。これを「%Y-%m-%d」に変換したいのですが、どうすればよいですか?
python - 時間文字列を秒に変換する方法は?
たとえば、次の形式で指定された時間値の文字列を秒に変換する必要があります。
これを行うには正規表現を使用する必要がありますか? time モジュールを使ってみましたが、
スロー:
編集:
次のようになります。
正しい結果が得られます。間違ったモジュールを使用していました。
python - Pythonでは、 `datetime.datetime.now()`はどのように「認識されない」datetimeオブジェクトですか?
どうやら、pytz.UTC.localize(datetime.datetime.now())
現在の時刻を他の「ナイーブな」時刻オブジェクトと比較する前に実行する必要があります。
何故ですか?現在の時刻は特定のタイムゾーンに関連していませんか?
python - DjangoのDateTimeInputの表示と入力の両方に同じ日時形式
デフォルトでは、Djangoは日付/時刻をのように表示しますMay 13th, 2010, 4:01 p.m.
。また、jQueryカレンダープラグインを構成して(dateFormat: "MM d, yy", timeFormat: "h:mm tt"
JavaScriptソースコードを使用し、a.m.
andp.m.
の代わりにAM
出力するように変更しましたPM
)、日付/時刻を同じ形式で表示します。
ただし、フォームの検証(デフォルト)は次の形式で行われます。
を追加しようとしましたが、アカウントがandで'%B %d, %Y, %I:%M %p'
あるかどうかわかりません(文字の後のピリオドに注意してください)。日付/時刻形式に関するPythonのドキュメントへのリンクは次のとおりです。%p
a.m.
p.m.
どうやってこれをするの?Djangoのデフォルトの(醜い)日付/時刻形式をそのまま使用しますform.is_valid()
か、それとも(JavaScriptまたはPythonのどちらで)チェックする前に何らかの方法で時刻を変換しますか?
@ThomasOrozcoの編集
CustomDateTimeField
私は:という新しいフォームフィールドを作成しました。
しかし、私のフォームはそれを使用ModelForm
していfields
ますclass Meta
。これが私が意味することです:
ここでOrder.sa_date
、Order.fa_date
は両方models.DateTimeField
です。DateTimeInput
そして、私はModelForm
のにしか使用できないと思いますwidgets
。では、どのようにフォームに使用するように指示しCustomDateTimeField
ますOrderEditForm
か?次のようなフィールドを介して追加の引数を追加し__init__
、手動で再定義する必要がありself.fields['fa_date'] = CustomDateTimeField(...)
ますか?
python - datetime.dateオブジェクトを、欠落している時間属性がゼロのdatetime.datetimeオブジェクトに変換します
datetime.dateオブジェクトを、不足しているものを0で持つdatetime.datetimeオブジェクトに変換する組み込み関数はありますか?たとえば、
これらのいずれかのようなものを書きたい
そして私は出力をしたい
しかし、どちらも機能しません。datetime.datetimeからdatetime.dateに移動する組み込み関数がありますが、逆の操作を探しています。
非常に貧弱な解決策の1つは、次のように書くことです。
私は特に、この悪いやり方を避けたいと思っています。
これを行うための独自の小さな関数をすでに作成しましたが、モジュールで提供する必要があると思います。私の関数を使用するために、システム全体のインポートが乱雑になっています。それは実行可能ですが、あまりPythonicではありません。
日時モジュール関数のみを使用してそれを行う効率的な方法があるかどうかを誰かが知っているかどうかを確認するだけです。
python - Facebook タイムスタンプから Python DateTime オブジェクトへ
Facebook は「created_time」を次の形式で返します。
このタイムスタンプを通常の Python DateTime オブジェクトに変換したいと考えています。
python - Django datetime.date からタイムスタンプへの変換
日時の変換に問題があります。私は実際にdjangoを使用しており、モデルフィールドの1つでdate
フィールドではなくdatetime
フィールドを使用しました。ここで時差を表示する必要があり、djangosnippets からそのスニペットを取得しました。しかし、それはタイムスタンプを受け入れます。
だから私は、実際にPythonのタイムスタンプとは何か、どうすればそれを作ることができるのか混乱しています。以下の行のようにさまざまなことを試しました:
しかし、これは、'datetime.date' object has no attribute 'mktime'
.datetime.datetimeにはこのmktimeがあると思いますが、datetime.dateにはないと思いますので、使用できません。
ここでの解析は、dateutil という名前のサードパーティ モジュールからのものですが、今回は次のエラーが発生します。
そして、次のコードに対して同じエラーが発生します。
したがって、datetime.date オブジェクトをタイムスタンプに変換しようとするより良いアイデアやアプローチはありません。datetime.datetime の変換も役立つようです。しかし、どのように?
python - Pythonのtimedelta値をmysqlに保存するための最良の方法は何ですか?
mysql環境に稼働時間を保存する必要があります。稼働時間は、数時間から1年以上までさまざまです。mysqlにDATETIMEタイプを使用することを検討していました。私はPythonを使用していますが、稼働時間は
これはこの仕事をするための最良の方法ですか?他のソリューションを使用できますか?mysqlのSEC_TO_TIME()は範囲が狭く、機能しません。また、秒から日時までの関数はありません。たぶん私は秒を節約してそれに慣れる必要があります。ありがとう
python - Pythonは日時を異なるタイムゾーンで比較します
オブジェクトのスケジュールされた公開で機能を実装しています。ユーザーが公開する時間を選択し、毎分実行して公開する時間かどうかを確認するcronタスクを作成しました。
ユーザーはさまざまなタイムゾーンから来ています。
だから私は2つの日時を比較する必要があります:
かなりばかげた質問で申し訳ありませんが、私はこれについて議論する必要があります。ありがとう