Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 날짜를 JSON 형식으로 변환하는 방법은 무엇입니까?


날짜에 대한 표준 JSON 형식은 없습니다. JavaScript에는 사람이 읽을 수 있는 표준 날짜 형식이 있지만 올바르게 정렬되고 분수 초를 포함하고(연대기를 다시 설정하는 데 도움이 됨) ISO 8601을 준수합니다. strftime 함수를 사용하여 Python 날짜를 JS 날짜 형식으로 변환할 수 있습니다. 이 날짜가 필요한 클라이언트를 사용하여 역직렬화합니다. Python 3에서 문자열 형식의 ISO 8601 날짜를 얻으려면 isoformat 함수를 사용하면 됩니다. ISO 8601 형식의 날짜를 반환합니다. 예를 들어 날짜를 31/12/2017로 지정하면 문자열 '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