이 포스팅에서는 Python에서 문자열을 날짜/시간으로 변환하는 방법을 살펴보겠습니다.
Python에서 GUI로 작업하는 동안 텍스트 상자에서 값을 가져올 때 기본적으로 값은 문자열 데이터 유형을 갖습니다.
문자열을 DateTime으로 변환하는 몇 가지 방법은 다음과 같습니다.
Python 문자열을 날짜/시간으로 변환
1. 날짜/시간 라이브러리 사용
문자열이 '01-01-2024′이라고 가정해 보겠습니다.
산출:
2024-01-01 00:00:00
여기서 00:00:00은 시간을 나타냅니다. 위 프로그램에서 지시어
%d = 2자리 형식의 일
%m = 2자리 형식의 월
%Y = 4자리 형식의 연도
반면에 문자열이 'Sep 13 2023 11:00PM'과 같은 경우에는 이 방법을 사용하여 변환할 수 있습니다.
산출:
2023-02-02 20:00:00
지시어
%b = 월 이름의 짧은 형식
%I = 짧은 형식의 시간(0-12)
%M = 2자리 형식의 분(0-60)
%p = 오전 또는 오후
2. 외부 라이브러리 dateutil 사용 – parser
이 라이브러리를 사용하려면 먼저 설치해야 합니다. 설치하려면 터미널이나 명령 프롬프트를 열고 다음을 입력하세요.
'pip install python-dateutil'
그리고 엔터키를 누르세요. 이제 이 라이브러리를 사용할 수 있습니다.
산출:
2023-02-06 20:00:00
여기서는 지시문을 작성할 필요가 없습니다.
3. 외부 라이브러리 시간 문자열 사용
다시 이 라이브러리를 사용하려면 설치해야 합니다. 설치하려면 터미널이나 명령 프롬프트를 열고 다음을 입력하세요.
'pip 설치 시간 문자열'
설치가 완료되면 이제 프로그램에서 이 라이브러리를 사용할 수 있습니다.
산출
2023-02-06 20:00:00
여기서도 지시문을 작성할 필요가 없습니다.
4. 외부 라이브러리 날짜 분석기 사용
dateparser를 설치하려면 터미널이나 명령 프롬프트를 열고 다음 명령을 입력하세요.
'pip 설치 날짜 분석기'
이제 우리는 그것을 사용할 수 있습니다.
산출
2023
-02-06 00:00:00
그리고 날짜 문자열이 'Fri, 06 feb 2018 08:55:00'이면 프로그램은 위와 동일하므로 date_string만 바꾸면 됩니다.
'Python' 카테고리의 다른 글
Python에서 문자열을 뒤집는 5가지 방법 (1) | 2024.01.28 |
---|---|
Python 문자열을 정수로 변환 (0) | 2024.01.28 |
Python 매트릭스 추가 (0) | 2024.01.28 |
Python 행렬 곱셈 (1) | 2024.01.27 |
Python 텍스트 음성 변환 예제 (1) | 2024.01.27 |