https://www.acmicpc.net/problem/10699
10699번: 오늘 날짜
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
입력
입력은 없다.
출력
서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다.
코드
from datetime import datetime
date = str((datetime.today()))[:10]
print(date)
해설)
datetime 패키지에서 today 메서드를 사용한다. 그러면 '2024-01-18 14:27:13.877429' 같은 값을 얻을 수 있다.
해당 출력의 클래스는 datetime.datetime 이다. 이를 string으로 바꿔준 다음 원하는 부분까지 슬라이싱한다.
다른 코드
from datetime import datetime
print(datetime.now().strftime(%Y-%m-%d)
date.strftime()
string format time 메서드.
date, datetime 및 time 객체를 명시적 포맷 문자열로 변환해준다.
%Y: 세기가 있는 year을 10진수로 표현. (2023)
%y: 세기가 없는 year을 10진수로 표현 (23)
%m: 월을 0이 채워진 10진수로 표현
%d: day of month을 0으로 채워진 10진수로 표현 (01, 02, 03 ...)
%M: 분을 0으로 채워진 십진수로
참고: https://docs.python.org/ko/3/library/datetime.html
'IT학습 > CodingTest' 카테고리의 다른 글
[백준/Bronze V] 검증수 - 2475 (0) | 2024.01.18 |
---|---|
[백준/Bronze V] 별 찍기 - 1 - 2438 (0) | 2024.01.18 |
[백준/Bronze V] 사칙연산 - 10869 (0) | 2024.01.18 |
[백준/Bronze V] 새싹 - 25083 (0) | 2024.01.14 |
[백준/Bronze V] 고양이 - 10171 (0) | 2024.01.10 |