>백엔드 개발 >파이썬 튜토리얼 >Python에서 날짜/시간 문자열을 날짜/시간 개체로 어떻게 변환할 수 있나요?

Python에서 날짜/시간 문자열을 날짜/시간 개체로 어떻게 변환할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-29 02:13:09190검색

How Can I Convert Datetime Strings to Datetime Objects in Python?

날짜/시간 문자열을 날짜/시간 객체로 변환

["Jun 1 2005 1:33PM", "Aug 28 1999 12:00AM"과 같은 날짜/시간 문자열 목록이 제공됩니다. ], 우리는 이를 추가로 날짜/시간 객체로 변환하는 것을 목표로 합니다.

Python 패키지 datetime은 날짜 시간의 문자열 표현을 시간대에 구애받지 않는 datetime 객체로 구문 분석하도록 설계된 strptime 함수를 제공합니다. 구문은 다음과 같습니다.

strptime(date_string, format)

여기서:

  • date_string은 날짜/시간의 입력 문자열 표현입니다.
  • format은 다음을 사용하여 입력 문자열의 형식을 지정합니다. 개별 구성 요소의 순서와 해석을 나타내는 특수 지시어입니다.

예를 들어, "Jun 1 2005 1:33PM" 문자열을 날짜/시간 객체에 추가하려면 다음 형식을 사용합니다.

'%b %d %Y %I:%M%p'

여기서:

  • %b는 약식 월 이름을 나타냅니다(예: Jun).
  • %d는 해당 월의 날짜를 나타냅니다(예: 1).
  • %Y는 연도를 나타냅니다(예: 2005).
  • %I는 12시간 형식(예: 1)으로 시간을 나타냅니다.
  • %M 분을 나타냅니다(예: 33).
  • %p는 AM/PM 지정자를 나타냅니다. (예: PM).

모두 종합하면 다음과 같습니다.

datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

지정된 날짜 시간을 나타내는 날짜/시간 객체를 반환합니다.

추가로, 날짜/시간 객체를 날짜 객체로 변환하려면 .date()를 사용하세요. 방법:

datetime.strptime('Jun 1 2005', '%b %d %Y').date()

날짜 부분만 필요할 때 유용합니다.

strptime 및 strftime 형식에 대한 자세한 내용은 링크된 문서를 참조하세요.

위 내용은 Python에서 날짜/시간 문자열을 날짜/시간 개체로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.