[解決済み】文字列をdatetimeに変換する
2022-03-18 23:26:16
質問
このような日付時刻の巨大なリストを文字列として持っています。
Jun 1 2005 1:33PM
Aug 28 1999 12:00AM
これらをデータベースの適切なdatetimeフィールドに戻すつもりなので、本当のdatetimeオブジェクトにマジックで変換する必要があります。
これは Django の ORM を通して行われるので、挿入時に SQL で変換することはできません。
どのように解決するのですか?
datetime.strptime
は、文字列を日付時間にパースするためのメインルーチンです。これはあらゆる種類のフォーマットを扱うことができ、フォーマットは与えられたフォーマット文字列によって決定される。
from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
その結果
datetime
オブジェクトはタイムゾーンに影響されません。
リンク集です。
-
のPythonドキュメント
strptime
/strftime
フォーマットの文字列です。 Python 2 , Python 3 -
strftime.org は、strftimeに関するとても良いリファレンスです。
注意事項
-
strptime
= "文字列パース時間"。 -
strftime
= "文字列フォーマット時間" - 今日、声に出して発音してみよう。6ヶ月後には、もう検索する必要はない。
また、@Izkata さんのコメントにあるように、datetime ではなく日付が欲しい場合、datetime を通すとうまく処理されます: datetime.strptime('Jun 1 2005', '%b %d %Y').date() == date(2005, 6, 1)
関連
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] Pythonで整数から文字列に変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない