ValueError:時間データ '0000-00-00 00:00:00'が形式 '%Y-%m-%d%H:%M:%S'と一致しません

ペツィ

プログラムexitwpを使用して、WordPressサイトを静的サイトジェネレーターに変換しようとしていますしかし、変換プロセス中に、常に次のエラーメッセージが表示されます。

Traceback (most recent call last):
  File "exitwp.py", line 374, in <module>
    write_jekyll(data, target_format)
  File "exitwp.py", line 296, in write_jekyll
     i['date'], '%Y-%m-%d %H:%M:%S').replace(tzinfo=UTC()),
   File "/Users/xxxxx/.pyenv/versions/2.7.10/lib/python2.7/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data '0000-00-00 00:00:00' does not match format '%Y-%m-%d %H:%M:%S'

私はPythonプログラマーではありませんが、時間データ形式の意味を調べたところ、「0000-00-00 00:00:00」は形式と一致しているようです '%Y-%m-%d%H: %MS'。

何が悪いのか分かりますか?助けていただければ幸いです!

Martijn Pieters

%Y0001からまでの範囲の年に一致します。モジュールのドキュメントの表を9999参照してください

%Y
10進数として世紀を持つ年。
0001、0002、…、2013、2014、…、9998、9999

あなたの年0000はその範囲外です。

同じ問題がとに%m当てはまります%d(許容範囲はそれぞれ01から12、および01まで31です)。

これdatetime.datetime()は、datetime.datetime(0, 0, 0, 0, 0)オブジェクトの属性値の範囲が同じであるため、オブジェクトがないためです(so )にdatetime.datetime.min設定されます。datetime.datetime(1, 1, 1, 0, 0)0001-01-01 00:00:00

おそらく0000-00-00 00:00:00「利用可能な日付がない」という意味です。これらの日付を置き換えるために入力を変更するか、その値を処理して別のものに置き換える必要があります(おそらくNone許容できるでしょうか?)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

時間データ「2015-02-10T13:00:00Z」がフォーマット「%Y-%m-%d%H:%M:%S」と一致しません

分類Dev

「0000-00-00 00:00:00」はjava.sql.Timestampエラーとして表すことができません

分類Dev

ValueError:時間データ'10 / 11/2006 24:00 'がフォーマット'%d /%m /%Y%H:%M 'と一致しません

分類Dev

MySQL不正な日時値: '0000-00-00 00:00:00'

分類Dev

時間データ「2019-06-02T16:19:27.000-04:00」が形式「%Y-%m-%dT%H:%M:%S。%fZ」と一致しません

分類Dev

「0000-00-00 00:00:00」をTIMESTAMPに変換できません

分類Dev

posixct時間形式を00:00:00に変換します

分類Dev

日付が0000-00-0000:00:00のMySQLチェックケース?

分類Dev

PostgreSQLではNULLに "0000-00-00 00:00:00" の交換

分類Dev

JDBCでのDATETIME値0000-00-00 00:00:00の処理

分類Dev

0000-00-00 00:00:00を解析する方法は?

分類Dev

不正なDateTime値 '0000-00-00 00:00:00'-Date_Sub()in Have

分類Dev

MySQL Select MIN DateTime when DateTime is set to 0000-00-00 00:00:00

分類Dev

Doctrine2 default timestamp wtih "0000-00-00 00:00:00" format?

分類Dev

タイムスタンプの0000-00-0000:00:00

分類Dev

laravel 5.3エラーにアップグレードした後、無効な日時形式:1292不正な日時値: '0000-00-00 00:00:00'

分類Dev

LocalDateTime 0000-00-0000:00:00を使用したJava解析JSON

分類Dev

ValueError:時間データ '2015-06-29-16:27:07.157 + 00:00I -----'が一致しません

分類Dev

時間の配列を作成します:00:00、01:00、02:00

分類Dev

日付をフィルターする方法0000-00-00 00:00:00ユーザーがフォームに入力しなかった場合

分類Dev

「0000:00:0000:00:00」を日付に解析すると-0001-11-28T00:00:00Zが返されるのはなぜですか?

分類Dev

momentjs形式は0000-00-00を返します

分類Dev

PHP:時間文字列を00:00:00から00:00に置き換えます

分類Dev

PHP: Replace time string 00:00:00 to 00:00

分類Dev

05:00:00-28:59:59時間形式

分類Dev

util.JDBCExceptionReporter値 '0000-00-00 00:00:00'はjava.sql.Timestampとして表すことができません

分類Dev

00:00(24:00)と23:00(23:00)の違い

分類Dev

00:00:00DateTime.ToStringは12:00:00になります

分類Dev

MysqlデータベースのDateTimeに0000-00-0000:00:00を挿入します

Related 関連記事

  1. 1

    時間データ「2015-02-10T13:00:00Z」がフォーマット「%Y-%m-%d%H:%M:%S」と一致しません

  2. 2

    「0000-00-00 00:00:00」はjava.sql.Timestampエラーとして表すことができません

  3. 3

    ValueError:時間データ'10 / 11/2006 24:00 'がフォーマット'%d /%m /%Y%H:%M 'と一致しません

  4. 4

    MySQL不正な日時値: '0000-00-00 00:00:00'

  5. 5

    時間データ「2019-06-02T16:19:27.000-04:00」が形式「%Y-%m-%dT%H:%M:%S。%fZ」と一致しません

  6. 6

    「0000-00-00 00:00:00」をTIMESTAMPに変換できません

  7. 7

    posixct時間形式を00:00:00に変換します

  8. 8

    日付が0000-00-0000:00:00のMySQLチェックケース?

  9. 9

    PostgreSQLではNULLに "0000-00-00 00:00:00" の交換

  10. 10

    JDBCでのDATETIME値0000-00-00 00:00:00の処理

  11. 11

    0000-00-00 00:00:00を解析する方法は?

  12. 12

    不正なDateTime値 '0000-00-00 00:00:00'-Date_Sub()in Have

  13. 13

    MySQL Select MIN DateTime when DateTime is set to 0000-00-00 00:00:00

  14. 14

    Doctrine2 default timestamp wtih "0000-00-00 00:00:00" format?

  15. 15

    タイムスタンプの0000-00-0000:00:00

  16. 16

    laravel 5.3エラーにアップグレードした後、無効な日時形式:1292不正な日時値: '0000-00-00 00:00:00'

  17. 17

    LocalDateTime 0000-00-0000:00:00を使用したJava解析JSON

  18. 18

    ValueError:時間データ '2015-06-29-16:27:07.157 + 00:00I -----'が一致しません

  19. 19

    時間の配列を作成します:00:00、01:00、02:00

  20. 20

    日付をフィルターする方法0000-00-00 00:00:00ユーザーがフォームに入力しなかった場合

  21. 21

    「0000:00:0000:00:00」を日付に解析すると-0001-11-28T00:00:00Zが返されるのはなぜですか?

  22. 22

    momentjs形式は0000-00-00を返します

  23. 23

    PHP:時間文字列を00:00:00から00:00に置き換えます

  24. 24

    PHP: Replace time string 00:00:00 to 00:00

  25. 25

    05:00:00-28:59:59時間形式

  26. 26

    util.JDBCExceptionReporter値 '0000-00-00 00:00:00'はjava.sql.Timestampとして表すことができません

  27. 27

    00:00(24:00)と23:00(23:00)の違い

  28. 28

    00:00:00DateTime.ToStringは12:00:00になります

  29. 29

    MysqlデータベースのDateTimeに0000-00-0000:00:00を挿入します

ホットタグ

アーカイブ