PYTHON#DATETIME

codataffee·2024년 5월 14일
0

PYTHON

목록 보기
23/40
post-thumbnail

개요


📌 DATETIME

파이썬의 datetime 모듈은 날짜와 시간을 다루는 데 사용되는 클래스와 함수들을 제공


📌 구성 요소

datetime 모듈 :
날짜, 시간, 날짜와 시간의 조합, 시간 간격, 시간대 정보를 표현하고 조작하기 위한 기능들을 포함하고 있다.

  • date 클래스: 연, 월, 일을 나타내는 날짜를 표현
    그레고리력을 사용하며, year, month, day 속성을 가진다.

  • time 클래스: 시, 분, 초, 마이크로초, 그리고 시간대 정보를 나타내는 시간을 표현

  • datetime 클래스: 날짜와 시간을 동시에 나타내는 클래스로, date와 time 클래스의 속성을 모두 포함

  • timedelta 클래스: 두 날짜나 시간 사이의 기간을 표현
    이 클래스는 날짜와 시간의 차이를 일, 초, 마이크로초 단위로 나타낸다.

  • tzinfo 클래스: 시간대 정보를 나타내는 추상 기반 클래스
    이 클래스를 상속받아 구체적인 시간대 정보를 나타내는 클래스를 만들 수 있다.

  • timezone 클래스: tzinfo 클래스를 구현한 클래스로,
    UTC로부터의 고정된 오프셋을 나타내는 시간대를 표현


📌 주요 메서드

  • .date(year, month, day) :
    연, 월, 일을 인자로 받아 date 객체를 생성

  • .time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) :
    시간을 나타내는 time 객체를 생성

  • .datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]) :
    날짜와 시간을 나타내는 datetime 객체를 생성

  • .timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) :
    두 날짜나 시간 사이의 기간을 나타내는 timedelta 객체를 생성

  • .tzinfo :
    시간대 정보를 나타내는 추상 기반 클래스

  • .timezone(timedelta, name=None) :
    고정된 오프셋을 가진 시간대를 나타내는 timezone 객체를 생성

datetime 객체에는 날짜와 시간을 문자열로 변환하거나,
문자열에서 날짜와 시간을 파싱하는 메서드도 포함되어 있다.

  • .strftime(format):
    datetime 객체를 주어진 포맷에 맞는 문자열로 변환

  • .strptime(date_string, format) :
    문자열을 파싱하여 datetime 객체로 변환





위 메서드들은 날짜와 시간을 다루는 프로그램에서 필수적으로 사용되며,
특히 날짜와 시간의 계산, 비교, 조작, 포맷팅 등에 유용하게 사용된다.

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보