반응형

파이썬 로고 (Python Logo)

안녕하세요.

즐거운 우리집 (https://joyfulhome.tistory.com/) 입니다.

 

어제 파이썬 (Python) 으로 오늘의 날짜 및 시간에 대해서 알아보는 방법에 대해서 말씀 드렸는데요.

 

*** 관련 글 ***

[Python] 파이썬에서 오늘의 날짜 및 시간 확인하는 방법 - datetime

 

[Python] 파이썬에서 오늘의 날짜 및 시간 확인하는 방법 - datetime

안녕하세요. 즐거운 우리집 (https://joyfulhome.tistory.com/) 입니다. 오늘은 간만에 파이썬 (Python) 에 대해서 공부해 보려고 합니다. 파이썬은 다른 것들에 대해서 사용하기가 쉬워서 많이들 사용하고

joyfulhome.tistory.com

 

댓글 중 오늘의 요일은 어떻게 나타나는지에 대해서 문의 주신 분이 계셨습니다.

 

그래서 오늘은 파이썬에서 오늘의 요일을 알아오는 방법에 대해서 알려드리겠습니다.

파이썬(Python) 기초 강의...

오늘도 같이 따라오면서 간단히 익히고 가세요~ ^^

 

파이썬(Python) 에서 오늘의 요일 알아보는 방법 - datetime

어제와 마찬가지로 datetime 을 이용할 것입니다.

 

### Test Code ###

from datetime import datetime

print("==================")
print("datetime.today() : " , datetime.today())
print("==================")

 

실행을 하면 아래와 같이 나오겠죠?

### 실행 결과 ###

==================
datetime.today() :  2022-06-30 11:14:05.088457
==================

 

 

반응형

 

 

그럼 여기서 요일을 구해봐야겠죠?

 

### Test Code ###

from datetime import datetime

print("==================")
print("datetime.today() : " , datetime.today())
print("==================")
print("datetime.today().weekday() : " , datetime.today().weekday())
print("==================")

datetime.today().weekday() 를 한 번 찍어줍니다.

그러면 결과가 어떻게 나올까요?

 

### 실행 결과 ###

==================
datetime.today() :  2022-06-30 11:15:10.081625
==================
datetime.today().weekday() :  3
==================

 

결과는 3으로 찍히네요...

왜 3일까요?

datetime.today().weekday() 함수는 오늘의 요일을 아래와 같이 반환해 줍니다.

 

요일 datetime.today().weekday() 함수 반환 값
월요일 0
화요일 1
수요일 2
목요일 3
금요일 4
토요일 5
일요일 6

 

월요일을 0에서 부터 시작해서 일요일을 6으로 반환해줍니다.

오늘은 2022년 6월 30일 이니 목요일 이겠죠?

위에 표를 표시면 목요일은 3... 그러니 반환값은 3이 되겠죠~

 

정말 잘 알려주죠? ㅎㅎㅎ

그런데 이렇게 숫자로만 알려주니까 뭔가 잘 모르겠습니다.

무슨 요일인지 바로 알려주면 안되나요?

왜 안될까요? 바로 됩니다. 바로 이렇게요.

 

### Test Code ###

from datetime import datetime

print("==================")
print("datetime.today() : " , datetime.today())
print("==================")
print("datetime.today().weekday() : " , datetime.today().weekday())
print("datetime.today().microsecond : " , datetime.today().strftime("%A"))
print("==================")

 

결과는 아래와 같습니다.

### 실행 결과 ###

==================
datetime.today() :  2022-06-30 11:15:10.081625
==================
datetime.today().weekday() :  3
datetime.today().microsecond :  Thursday
==================

 

strftime("%A") 를 사용하시면 영문으로 무슨 요일인지 바로 답변을 해준답니다.

한 번 복사해서 돌려보시면 이해가 더 빠르실 거에요. ^^

 

그럼 오늘의 공부는 여기서 마칠께요. 궁금하신 사항이 있으시면 문의 주세요~~~

비가 너무 많이오는데... 비 조심하시고 좋은 저녁 되세요~ ^^

 

반응형