파이썬/파이썬(python) 중급

[32-2 파이썬] datetime 모듈, now(), weekday(), 요일

Olivia-BlackCherry 2022. 9. 25. 11:20

datetime 객체를 생성하여 사용하는 방법을 익혀보도록 하자.

 

1. datetime 모듈

datetime은 내장모듈이기 때문에 따로 설치할 필요가 없다. 

import datetime

 

 

2. datetime 클래스

datetime 모듈에서 datetime 클래스를 불러온다.

datetime.datetime

 

 

3. now()

현재의 날짜와 시각을 알려준다.

datetime.datetime.now()

>>2022-09-25 11:03:11.447548

 

 

4. year, month, day,

 datetime에서 연.월,일을 알고 싶다면 아래와 같이 사용한다.

연도: year

now = datetime.datetime.now()
year=now.year
print(year)

>>2022

 

년: year
달: month
일: day
시: hour
분: minute
초: second
micro초: microsecond
import datetime
now = datetime.datetime.now()
print(now)
print(now.year)
print(now.month)
print(now.day)
print(now.hour)
print(now.minute)
print(now.second)
print(now.microsecond)

>>

2022-09-25 11:10:00.626324
2022
9
25
11
10
0
626324

 

 

5. weekday() 

요일을 알 수 있다.

0 : 월
1: 화
2: 수
3: 목
4: 금
5: 토
6: 일
day_of_week = now.weekday()
print(day_of_week)

>>6 

 

 

6. 특정한 날 정하기

특정한 날을 지정할 수도 있는데, 이 때 반드시 와야하는 파라미터는 year, month, day이다.

나머지는 default 값으로 0으로 출력되는데, 

물론 이 값도 내가 지정할 수 있다.

my_birth_day= datetime.datetime(year=2000, month=1, day=1)
print(my_birth_day)

>>2000-01-01 00:00:00