Python의 strftime() 함수와 관련된 주요 문제는 날짜 개체와 함께 작동하지 않는다는 것입니다. 즉, datetime 객체와 같은 날짜 객체가 있는 경우 strftime() 함수를 사용하여 문자열로 형식을 지정할 수 없습니다. 대신 strftime() 함수를 사용하기 전에 먼저 날짜 객체를 문자열로 변환해야 합니다.
Yes, Python's datetime module includes the strftime() method which can be used to format date objects.
1. import datetime: 이 줄은 날짜 및 시간 작업을 위한 다양한 기능을 제공하는 Python에서 datetime 모듈을 가져옵니다.
2. today = datetime.date.today(): 이 줄은 컴퓨터의 시스템 시계에 따라 현재 날짜를 저장하는 'today'라는 날짜 객체를 생성합니다.
3. print(today.strftime('%d %b, %Y')): 이 줄은 strftime() 메서드를 사용하여 '오늘' 날짜 객체를 지정된 형식('%d %b, %와이'). 출력은 이 형식(예: "01년 2021월 XNUMX일")으로 오늘 날짜를 나타내는 문자열입니다.
strftime() 함수
Python의 strftime() 함수는 날짜 및 시간 객체를 읽을 수 있는 문자열로 포맷하는 데 사용됩니다. 첫 번째는 출력 문자열의 형식이고 두 번째는 datetime 개체인 두 개의 인수를 사용합니다. strftime() 함수는 날짜 및 시간에 대한 사용자 지정 형식으로 문자열을 만드는 데 사용할 수 있습니다. 국제 날짜 형식을 다루거나 여러 시간대를 다룰 때 특히 유용합니다.
Python에서 datetime 변수로 작업하는 방법
파이썬에서 datetime 변수로 작업하는 것은 비교적 간단합니다. 이 목적으로 사용되는 주요 라이브러리는 날짜와 시간을 조작하는 데 도움이 되는 여러 클래스와 함수를 제공하는 datetime 모듈입니다.
datetime 모듈에서 가장 일반적으로 사용되는 클래스는 단일 시점을 나타내는 datetime 클래스입니다. 이 클래스에는 지정된 날짜 또는 시간에서 일, 시간, 분 등을 더하거나 빼는 등 날짜 및 시간 값을 조작하는 데 사용할 수 있는 여러 메서드가 있습니다.
또 다른 유용한 클래스는 시간(예: 1일)을 나타내는 timedelta 클래스입니다. 주어진 날짜 또는 시간 값에서 timedelta를 더하거나 빼는 데 사용할 수 있습니다.
strftime() 메서드는 datetime 객체를 해당 날짜/시간 값의 문자열 표현(예: "2020-01-01 12:00:00")으로 변환하는 데 사용할 수 있습니다. 마찬가지로 strptime() 메서드를 사용하여 문자열을 datetime 개체로 변환할 수 있습니다(예: "2020-01-01 12:00:00" -> datetime 개체).
마지막으로 datetime 모듈에는 날짜와 시간을 더 쉽게 다루는 데 도움이 되는 몇 가지 다른 유용한 함수가 있습니다(예: utcnow(), now(), today() 등).