본문 바로가기
IT/Python Quiz

[Python] 초급 퀴즈22 - 날짜와 시간 (datetime, time 모듈)

by Echinacea 2025. 2. 20.
반응형

 

🔹 문제 1: 현재 날짜 가져오기

다음 코드 실행 시 출력 결과를 예측하세요.

from datetime import date

today = date.today()
print(today)

A) 2025-02-20 (현재 날짜)

B) date(2025, 2, 20)

C) Error 발생

D) None


 

 

🔹 문제 2: 현재 시간 가져오기

다음 코드 실행 시 출력 결과를 예측하세요.

from datetime import datetime

time_now = datetime.now().time()
print(time_now)

A) 현재 시간 (예: 14:30:45.123456)

B) datetime.now()

C) Error 발생

D) None


 

 

🔹 문제 3: 특정 날짜와 시간 생성

다음 코드 실행 시 출력 결과를 예측하세요.

from datetime import datetime

dt = datetime(2023, 5, 17, 10, 30, 0)
print(dt)

A) 2023-05-17 10:30:00

B) datetime(2023, 5, 17, 10, 30, 0)

C) Error 발생

D) None


 

 

🔹 문제 4: Unix 타임스탬프 변환

다음 코드 실행 시 출력 결과를 예측하세요.

import time

timestamp = time.time()
print(timestamp)

A) 현재 Unix 타임스탬프 (예: 1700000000.123456)

B) 2025-02-20 14:30:45

C) Error 발생

D) None


 

 

🔹 문제 5: 날짜 형식 변환

다음 코드 실행 시 출력 결과를 예측하세요.

from datetime import datetime

dt = datetime(2024, 12, 25, 15, 45)
formatted = dt.strftime("%Y/%m/%d %H:%M")
print(formatted)

A) 2024/12/25 15:45

B) 2024-12-25 15:45

C) Error 발생

D) None


 

 

 

 

 

 

 

 

 

 

 

 

 

🔹 정답 및 해설

  1. A) 2025-02-20 (현재 날짜)
    📌 설명: date.today()는 현재 날짜를 YYYY-MM-DD 형식으로 반환함.
  2. A) 현재 시간 (예: 14:30:45.123456)
    📌 설명: datetime.now().time()은 현재 시간을 HH:MM:SS.ssssss 형식으로 반환함.
  3. A) 2023-05-17 10:30:00
    📌 설명: datetime(year, month, day, hour, minute, second)를 사용하면 특정 날짜와 시간을 생성할 수 있음.
  4. A) 현재 Unix 타임스탬프 (예: 1700000000.123456)
    📌 설명: time.time()은 현재 시간을 Unix 타임스탬프로 반환함.
  5. A) 2024/12/25 15:45
    📌 설명: strftime("%Y/%m/%d %H:%M")을 사용하면 날짜와 시간을 원하는 형식으로 변환 가능함.

 

반응형

댓글