Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの日付をJSON形式に変換する方法は?


日付の標準のJSON形式はありません。 JavaScriptには、人間が読める形式の標準の日付形式がありますが、正しく並べ替えられ、秒の小数部が含まれ(年表の再確立に役立ちます)、ISO 8601に準拠しています。strftime関数を使用して、Pythonの日付をJSの日付形式に変換できます。この日付を必要とするクライアントを使用して逆シリアル化します。 Python3で文字列形式のISO8601日付を取得するには、isoformat関数を使用するだけです。日付をISO8601形式で返します。たとえば、2017年12月31日の日付を指定すると、文字列「2017-12-31T00:00:00」が表示されます。次のように使用できます-

from datetime import datetime
my_date = datetime.now()
print(my_date.isoformat())
出力

これにより、出力が得られます-

2018-01-02T22:08:12.510696

古いPythonバージョンでは、strftime関数を使用して、目的の結果が得られるようにdatetimeオブジェクトをフォーマットできます。

from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))
出力

これにより、出力が得られます-

2018-01-02T22:10:05.284208

  1. MySQL DATETIME値をJavaScriptでJSON形式に変換する方法は?

    変換するには、JSON.stringify()を使用します。以下は、JavaScriptでMySQLDATETIME値をJSON形式に変換するコードです- <script> var mySQLDateTime = new Date("Fri Sep 06 2019 22 −54 −48 "); var yearValue = mySQLDateTime.getFullYear(); var dateValue = mySQLDateTime.getDate(); var monthValue=mySQLDateTime.getMonth(

  2. Pythonで文字列から日付を抽出する方法は?

    文字列を抽出するには、文字列に含めることができる日付の形式を知っている必要があります。正規表現を使用して日付を抽出し、「datetime.datetime.strptime」を使用して日付を解析するだけです。たとえば、YYYY-MM-DDの形式の文字列に日付がある場合は、次のコードを使用してこの日付を抽出および解析できます。 例 import re, datetime s = "I have a meeting on 2018-12-10 in New York" match = re.search('\d{4}-\d{2}-\d{2}', s) date