これらの日時形式とは何ですか? それらが同じかどうかを確認するために、それらを同じ形式に変換する必要があります。これらは別のデータ ソースからの 2 つのみなので、同じ形式にする方法を見つける必要があります。何か案は?
2013-07-12T07:00:00Z
2013-07-10T11:00:00.000Z
前もって感謝します
これらの日時形式とは何ですか? それらが同じかどうかを確認するために、それらを同じ形式に変換する必要があります。これらは別のデータ ソースからの 2 つのみなので、同じ形式にする方法を見つける必要があります。何か案は?
2013-07-12T07:00:00Z
2013-07-10T11:00:00.000Z
前もって感謝します
その余分.000
はマイクロ秒です。
これは、フォーマットの日付文字列を日時オブジェクトに変換します。
import datetime
d1 = datetime.datetime.strptime("2013-07-12T07:00:00Z","%Y-%m-%dT%H:%M:%SZ")
d2 = datetime.datetime.strptime("2013-07-10T11:00:00.000Z","%Y-%m-%dT%H:%M:%S.%fZ")
次に、次を使用して、要件に応じて任意の形式に変換します。
new_format = "%Y-%m-%d"
d1.strftime(new_format)
あなたは文字列をトリミングしようとすることができます
data = "2019-10-22T00:00:00.000-05:00"
result1 = datetime.datetime.strptime(data[0:19],"%Y-%m-%dT%H:%M:%S")
result2 = datetime.datetime.strptime(data[0:23],"%Y-%m-%dT%H:%M:%S.%f")
result3 = datetime.datetime.strptime(data[0:9], "%Y-%m-%d")