파이썬에서 날짜와 시간을
가져오는 방법을 정리해 보려고 합니다.
우선 날짜와 시간을 가져오기 위해서는
import를 해 주어야 합니다.
import datetime
위처럼 datetime을 import 해 주어야 합니다.
그러면 날짜 함수를 쓸 수 있습니다.
이제 현재 날짜를 가져오는 방법을
정리해보도록 하겠습니다.
import datetime print (datetime.datetime.now())
위처럼 해 주시면 되십니다.
위는 그냥 현재 날짜와 시간을
가져오도록 하는 것입니다.
위처럼 코딩을 하였고
실행을 하면
결과는 다음과 같습니다.
위처럼 현재의 년월일시분초가 나와지는 것을
확인할 수 있습니다.
그러면 이제 년,월,일,시,분,초를
따로 가져오는 방법을
정리해보도록 하겠습니다.
import datetime print(datetime.datetime.now().year) #연도 print(datetime.datetime.now().month) # 월 print(datetime.datetime.now().day) # 일 print(datetime.datetime.now().hour) # 시 print(datetime.datetime.now().minute) # 분 print(datetime.datetime.now().second) # 초 print(datetime.datetime.now().microsecond) # 마이크로초(micro seconds, 백만분의 일초)
위처럼 해 주시면 되십니다.
각각 년도, 월, 일, 시, 분, 초
가져오는 함수가 따로 있습니다.
이것을 호출해 주는 것입니다.
위처럼 코딩하였고
실행을 하면
결과는 다음과 같습니다.
위처럼 각각의 값을 가져올 수 있습니다.
요일을 가져와야 할 때도 있습니다.
요일은 weekday 함수를 이용하여
가져올 수 있습니다.
import datetime print(datetime.datetime.now().weekday()) #요일
위처럼 코딩을 해 주시면 되십니다.
그러면 현재 요일을 가져오게 됩니다.
위처럼 코딩을 하였고
실행을 하면
결과는 다음과 같습니다.
위처럼 나오게 됩니다.
저 숫자의 의미는 다음과 같습니다.
월 : 0
화 : 1
수 : 2
목 : 3
금 : 4
토 : 5
일 : 6
오늘은 목요일이기 때문에
3이 나오게 되는 것입니다.
그리고 년월일시분초를 가져올 때
위처럼 함수를 이용하게 되면
문제가 있습니다.
예를 들어서 9월 9일이라고 하였을 때
위 함수를 이용하여 가져오게 된다면
아래처럼 될 것입니다.
month : 9
day : 9
그런데 개발을 할 때는
자리수가 고정되어 있어야 할 때가 많아서
month : 09
day : 09
위처럼 나오게 해야 하는 경우가 많이 있습니다.
그럴 때는 다음과 같이 해 주시면 되십니다.
import datetime print(datetime.datetime.now().strftime("%Y")) #년 print(datetime.datetime.now().strftime("%m")) #월 print(datetime.datetime.now().strftime("%d")) #일 print(datetime.datetime.now().strftime("%H")) #시간 print(datetime.datetime.now().strftime("%M")) #분
위처럼 해주시면 되십니다.
위처럼 코딩을 하였고
실행을 하면 결과는 다음과 같이 나옵니다.
물론, 제가 실행했을 때는
한자리 대의 시간, 분, 일 등이 아니였기 때문에
함수로 호출하였을 때와 차이는 없네요.
그렇지만 제가 예제로 들었던
그런 상황에서는 다르게 나오는 것을
확인할 수 있으실 것입니다.
그러면 마지막으로
위처럼 %로 할 때
의미가 어떻게 되는지
정리를 해 보도록 하겠습니다.
지정 문자열 |
의미 |
%Y |
앞을 0으로 채우는 4자리 연도 |
%m |
앞을 0으로 채우는 2자리 달 |
%d |
앞을 0으로 채우는 2자리 일 |
%H |
앞을 0으로 채우는 2자리 시간(24시간 형식) |
%M |
앞을 0으로 채우는 2자리 분 |
%s |
앞을 0으로 채우는 2자리 초 |
%a |
영어로 된 요일 문자 |
%b |
영어로 된 월 문자 |
위와 같은 의미가 있습니다.
그러니 필요한 데이터에 맞게
해당 문자열로 지정하여
데이터를 가지고와 사용해주시면 되실 것 같습니다.
이상으로 파이썬에서의 날짜와 시간 가져오기였습니다~
'컴퓨터관련 > Python' 카테고리의 다른 글
[python]파이썬에서 split함수를 문자열 자르기 (0) | 2020.01.23 |
---|---|
[python]파이썬 문자열 자르기 (0) | 2020.01.20 |
[python]파이썬에서 f-string으로 문자열 편하게 바인딩하여 사용하기 (0) | 2019.11.07 |
[python]파이썬 예외처리 및 중첩 예외처리 (0) | 2019.10.25 |
[python]파이썬에서 함수 선언 및 사용하기 (0) | 2019.10.15 |