Python으로 올해 가져 오기
날짜와 시간은 우리 모두가 매일 보는 필수 지표입니다. 개발자로서 우리는 생년월일 저장 및 날짜 차이 찾기와 같은 여러 작업을 위해 날짜와 시간을 가지고 놀아야합니다. 이 기사는 파이썬에서 올해를 얻는 방법을 소개합니다.
Python에는 서비스에 내장 된 라이브러리가 많이 있으며 개발자가 작업을 매우 빠르고 이해하기 쉽고 간단한 구문으로 수행하기 위해 만든 수많은 외부 라이브러리가 있습니다. 그러한 모듈 중 하나는 날짜와 시간을 처리하는 빌드 내 파이썬 모듈 인datetime
입니다.
datetime
을 사용하면 날짜를 매우 쉽게 처리 할 수 있으며 간단한 구문을 제공합니다. 이 모듈을 사용하여 올해를 얻을 수있는 몇 가지 가능한 방법을 살펴 보겠습니다.
datetime
모듈의strftime
을 사용하여 Python에서 현재 연도 가져 오기
이름에서 알 수 있듯이datetime
모듈을 사용하면 날짜와 시간을 모두 처리 할 수 있습니다. 이 기사에서는 날짜에만 초점을 맞출 것입니다.
다음 코드는 현재 연도를 인쇄하는 한 가지 방법을 보여줍니다.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
출력:
Current Year -> 2021
먼저 모듈을 가져온 다음dateime.now()
를 사용하여 현재 날짜와 시간을 가져옵니다. 이 결과에서 날짜를 가져 오기 위해이 결과에서date()
함수를 호출하고 반환 된 날짜를 변수date
에 저장합니다. 다음으로이 날짜에서 연도를 필터링해야합니다. 이를 위해strftime()
함수를 사용합니다. 이는string from time
을 의미합니다. 이 함수는이 객체에서 원하는 출력의 종류를 문자열 형식으로 정의하는 문자열 인수를받습니다. 간단히 말해, 문자열 형식의 형식을 받아들이고 동일한 형식의 문자열을 반환합니다.
5 행에서 문자열 형식%Y
는이 날짜 개체의 연도를 원함을 의미합니다. 문자열 형식%A
는 날짜 개체의 요일을 나타냅니다. 또한 여러 형식을%A %Y
와 같이 단일 문자열로 묶을 수 있습니다. 이 형식은Wednesday 2021
과 같은 요일과 연도가있는 문자열을 반환합니다.
마지막으로 문자열을year
변수에 저장하고 인쇄합니다.
더 많은 가능한 형식은 공식 문서 여기를 참조하십시오.
올해를 얻는 또 다른 방법은 다음과 같습니다.
import datetime
date = datetime.date.today()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
출력:
Current Year -> 2021
이번에는date.today()
메소드를 사용하여 오늘 날짜를 가져옵니다. 다음으로strftime()
함수를 사용하여 날짜에서 연도를 가져오고 마지막으로 인쇄합니다.
datetime
모듈의date.year
를 사용하여 Python에서 현재 연도 가져 오기
strftime()
함수를 사용하지 않으려면 다음 코드를 사용하여 현재 연도를 가져올 수 있습니다.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
print(f"Current Year -> {date.year}")
date = datetime.date.today()
print(f"Current Year -> {date.year}")
출력:
Current Year -> 2021
Current Year -> 2021
3 행의date()
함수는datetime.date
유형의 객체를 반환합니다. 그리고이 객체는 속성으로year
를 가지고 있습니다. 그래서 우리는 그것에 접근하여 결과를 출력 할 수 있습니다. today()
함수도 마찬가지입니다. 또한datetime.date
유형의 객체를 반환합니다.
print(type(date))
문을 실행하여 확인할 수 있습니다. <class 'datetime.date'>
가 인쇄됩니다.