728x90
반응형
이 코드는 먼저 pytz 모듈을 사용하여 'Asia/Seoul' 시간대를 나타내는 객체를 생성합니다.
그런 다음 datetime.now() 함수를 호출하여 현재 시간을 해당 시간대로 가져오고, strftime() 함수를 사용하여 원하는 형식으로 포맷팅하여 출력합니다.
# 필요한 라이브러리를 불려옵니다.
from datetime import datetime
import pytz
# KST 시간대 객체 생성
kst_timezone = pytz.timezone('Asia/Seoul')
# 현재 시간을 KST로 가져오기
current_time = datetime.now(kst_timezone)
# 현재 시간을 포맷팅하여 출력
print("현재 시간 (KST):", current_time.strftime("%Y-%m-%d %H:%M:%S"))
[출력 결과(예시)] 현재 시간 (KST): 2023-08-17 19:41:18
실제 활용 예시
실제 코드에서 활용할 때는 다음과 같이 한줄로 적어줘서 시작 시간이나 종료 시각을 표시할 때,
파일 명에 저장 시각을 붙여서 저장함으로써 중복된 파일명을 생성하고 싶지 않을 때 활용하면 좋아요.
# 필요한 라이브러리를 불려옵니다.
from datetime import datetime; import pytz
print(datetime.now(pytz.timezone('Asia/Seoul')).strftime("%Y-%m-%d %H:%M:%S"))
[출력 결과(예시)] 2023-08-17 19:41:18
이번엔 -이나 : 같은 기호를 제외하고 출력해보겠습니다.
print(datetime.now(pytz.timezone('Asia/Seoul')).strftime("%Y%m%d_%H%M%S"))
[출력 결과(예시)] 20230817_194118
여기서는 %Y를 %y (소문자)로 바꿔줄 경우 연도가 네자리에서 두자리로 줄어들도록 표시되요
print(datetime.now(pytz.timezone('Asia/Seoul')).strftime("%y%m%d_%H%M%S"))
[출력 결과(예시)] 230817_194118
감사합니다! 도움이 되셨기를 바라요.
반응형
'Code Note' 카테고리의 다른 글
폴더 내 파일 트리 & 서브 폴더 내 파일들을 하나의 폴더로 이동 (1) | 2023.10.30 |
---|---|
[Linux] 폴더 내 모든 파일 zip 파일로 압축 (0) | 2023.08.30 |
[python] list에서 중복 원소 제거(duplicate elements) (0) | 2023.02.10 |
[python] pip로 폴더 내 모든 whl 파일 설치하기(사내망, 보안) (0) | 2022.05.05 |
[Python] Dictionary 생성 & 추가(키-값 쌍) (0) | 2022.02.10 |