파이썬에서 datetime 모듈을 사용하는 방법

날짜는 그 자체로 파이썬에서 데이터 유형이 아니기 때문에 날짜를 날짜 객체로 사용하려면 datetime이라는 미리 정의된 파이썬 모듈을 사용해야 합니다. 여기서는 모듈에서 가장 중요하고 자주 사용되는 클래스에 대해 설명하겠습니다.

우선, 클래스를 사용하려면 datatime 모듈에서 클래스를 가져와야 합니다. 여기에는 나중에 이야기할 import date, time 및 datetime 클래스가 있습니다.

from datetime import date
from datetime import time
from datetime import datetime


날짜와 시간을 조작할 수 있도록 하는 파이썬 라이브러리의 미리 정의된 기능입니다. 필요한 코드 조각이 이미 작성되어 있기 때문에 코드를 작성할 필요가 없습니다. 우리는 그것들을 가져와서 코드에서 사용하기만 하면 됩니다. 몇 가지 기능을 사용해 보겠습니다.

날짜 개체



날짜 클래스의 오늘( ) 메서드에서 오늘 날짜 가져오기

이 코드에서는 현재 날짜에 대한 정보를 반환하는 날짜 클래스의 오늘( ) 메서드를 호출합니다. 오늘 변수는 date.today() 함수에서 반환되는 객체를 보유합니다.

  today = date.today()
  print ("Today's date is ", today)


출력:

today is  2021-01-23


날짜의 개별 구성 요소를 인쇄합니다.
date.today 함수에서 가져온 객체에는 일, 월, 연도와 같은 여러 속성이 있습니다. 아래 코드에 현재 일, 월, 연도를 출력하겠습니다.

 print ("Date Components: ", today.day, today.month, today.year)


출력:

Date Components 23 1 2021


또한 여기에는 앱의 고급 기능을 개발하는 데 사용할 수 있는 몇 가지 다른 기능이 있습니다. 예를 들어 다음과 같이 요일 번호를 검색할 수 있습니다.

오늘의 요일 검색(0=월요일, 6=일요일)

오늘. 요일( ) 함수는 현재 요일에 따른 숫자를 반환합니다. 요일 번호는 다음과 같이 월요일에 대해 0으로 시작합니다.

[ 0: "월요일", 1: "화요일", 2: "수요일", 3: "목요일", 4: "금요일",
5: "토요일", 6: "일요일"]

요일 번호를 인덱스로 사용하여 해당 요일을 인쇄할 수 있습니다.

  print ("Today's Weekday #: ", today.weekday())

  days=["monday","tuesday","wednesday","thursday","friday",
  "saturday","sunday"]

  print ("Which is a " + days[today.weekday()])


출력:

Today's weekday 5
Today's' saturday


DATETIME 객체



datetime 클래스에서 오늘 날짜 가져오기

date 클래스를 사용하는 대신 datetime 클래스도 사용할 수 있습니다. 이 클래스는 시간과 함께 날짜를 포함하는 객체를 반환합니다. 아래 코드에서 현재 날짜와 시간을 반환하는 now( ) 함수를 호출했습니다.

  today = datetime.now()
  print  ("The current date and time is ", today)


아래 출력에서 ​​날짜, 시간, 분, 초 및 밀리초를 얻었습니다.

today is 2021-01-23 01:44:35.870833


현재 시간 가져오기

시간 현재 시간을 얻으려면 datetime 객체의 시간 부분을 가져와야 합니다. 아래 코드에서 t는 datetime.time과 같습니다. 여기서 내가 하는 일은 datetime.now() 함수의 결과를 datetime.time() 함수에 전달하는 것입니다. 그런 다음 datetime.time( )은 datetime.now( ) 결과에서 시간 부분을 가져와서 t에 할당합니다.

  t = datetime.time(datetime.now())
  print ("The current time is ", t)


출력에서 우리는 단지 시간을 얻었습니다.

The current time is 01:44:35.870833


datetime 모듈에 대해 자세히 알아보려면 다음 링크를 참조하십시오.
https://docs.python.org/3/library/datetime.html
https://www.w3schools.com/python/python_datetime.asp
https://www.programiz.com/python-programming/datetime

해피코딩!!!

좋은 웹페이지 즐겨찾기