티스토리 뷰

Programming/Python

[Python] date 클래스

sohyun_ 2018. 9. 9. 11:30

# date 클래스

일반적으로 사용되는 년, 월, 일로 표기되는 현재 그레고리안 달력의 날짜를 표현

datetime.date(year, month, day)


# date.fromtimestamp(timestamp)

타임스탬프 값을 인자로 받아 date객체 반환

>>>import date
>>>import time
>>>datetime.date.fromtimestamp(time.time())
datetime.date(2018, 9, 9)


# date.fromordinal(ordinal)

1년 1월 1일 이후로 누적된 날짜로부터 date 객체 반환



# date.today()

현재 시스템의 오늘 날짜 date 객체 반환



# date 객체 속성

 속성

내용 

date.year 

년 (읽기전용) 

date.month

월 (읽기전용) 

date.day

일 (읽기전용) 

date.max

date객체의 최댓값 (9999년12월 31일) 

date.min 

date객체의 최솟값 (1년 1월 1일) 




# date 객체 다른 값/ 형식으로 변환하는 메서드

 메서드

내용 

date.replace(year, month, day)

입력된 인자로 변경된 date 객체를 반환

date.timetuple() 

date객체의 값을 time.struct_time 시퀀스 객체에 할당 

date.toordinal()

1년 1월 1일 이후로 date객체까지 누적된 날짜 반환 

date.weekday()

요일을 정수로 변환해 반환 (ex- 월요일 0, 일요일 6) 




# date 객체의 출력형태 변경하는 메서드

 메서드

내용 

date.isoformat()

date객체의 정보를 'YYYY-MM-DD' 형태의 문자열로 반환 

date.ctime()

date객체의 정보를 'Sun Sep 9 00:00:00 2018' 형태의 문자열로 반환

시, 분, 초는 0으로 초기화

date.strftime(format)

지정된 포맷에 맞춰 date객체의 정보를 문자열로 반환 



'Programming > Python' 카테고리의 다른 글

[Python] datetime 클래스  (0) 2018.09.15
[Python] time 클래스  (0) 2018.09.12
[Python] 시간 모듈  (0) 2018.09.08
[Python] 문자열 모듈(2)  (0) 2018.09.02
[Python] 문자열 모듈(1)  (0) 2018.09.01
댓글
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday