ํ๋ก์ ํธ ์งํ ์ค์ ๋์ผํ ์ํฉ์์
๋๊ตฌ๋ datetime.today()๋ฅผ ๋๊ตฌ๋ datetime.now()๋ฅผ ์ฌ์ฉํ๋ค.
๋์ ์ฐจ์ด์ ์ด ๊ถ๊ธํด์ก๋ค.
์ถ๊ฐ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉํ๋ date ํด๋์ค
, strftime() ๋ฉ์๋
๋ฅผ ํจ๊ป ์ ๋ฆฌํ๋ค.
๋ ์ง์ ์๊ฐ์ ์กฐ์ํ๋ Class๋ฅผ ์ ๊ณตํ๋ค.
calss datetime.date
class datetime.datetime
etc.
from datetime import date
special_day = date(1998, 10, 4)
print(special_day)
> 1998-10-04
today = date.today()
print(today)
> 2022-11-07
print(today.year)
> 2022
print(today.month)
> 11
print(today.day)
> 7
from datetime import datetime
special_day = datetime(1998, 10, 7)
print(today)
> 1998-10-04 00:00:00
print(datetime.now())
> 2022-11-07 01:00:42.090442
print(datetime.today())
> 2022-11-07 01:00:42.091441
print(today.yaer)
print(today.month)
print(today.day)
> ์๋ต
datetime.now(tz=None)
์ ํ์ ์ธ์ tz๊ฐ None์ด๊ฑฐ๋ ์ง์ ๋์ง ์์ผ๋ฉด, today()์ ์ ์ฌํฉ๋๋ค.
tz๊ฐ None์ด ์๋๋ฉด, tzinfo ์๋ธ ํด๋์ค์ ์ธ์คํด์ค์ฌ์ผ ํ๋ฉฐ, ํ์ฌ ๋ ์ง์ ์๊ฐ์ด tz์ ์๊ฐ๋๋ก ๋ณํ๋ฉ๋๋ค.
์ด ํจ์๋ today()์ utcnow()๋ณด๋ค ์ ํธ๋ฉ๋๋ค.
format ํ์์ ์๋ ๊ณต์๋ฌธ์๋ฅผ ์ฐธ๊ณ .
from datetime import date, datetime
date_today = date.today() # date ๊ฐ์ฒด
datetime_today = datetime.now() # datetime ๊ฐ์ฒด
print(date_today.strftime('%Y-%m-%d'))
> 2022-11-07
print(datetime_today.strftime('%Y-%m-%d: %H:%M:%S'))
> 2022-11-07: 01:19:59
๊ฒฐ๋ก ์ datetime.now(), datetime.today() ๋ฌด์์ ์ฌ์ฉํด๋ ์๊ด ์์๋ค.
now(tz=None)๋ tz์ด ์ถ๊ฐ๋ ๊ฒ์ด๋ค.
๋ ์ ํธ๋๋ now()๋ฅผ ์ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
[์ฐธ๊ณ ์๋ฃ]
https://docs.python.org/ko/3/library/datetime.html#module-datetime
๐๐ปโ ์๋ชป๋ ์ ๋ณด๋ ๋๊ธ์ ํตํด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.