Table of Contents
Python의 `datetime` 모듈을 사용하여 해결할 수 있는 다양한 문제를 제시해드리겠습니다.
이 문제들은 `datetime` 모듈의 기본적인 사용법부터 시작해,
조금 더 복잡한 날짜 및 시간 처리에 이르기까지 다양한 레벨을 포함합니다.
기본 레벨
1. **현재 날짜 및 시간 출력하기**
- 문제: Python을 사용하여 현재 날짜와 시간을 "YYYY-MM-DD HH:MM:SS" 형식으로 출력하세요.
#날짜는 datetime의 date
#날짜시간은 datetime의 datetime
#출력형태 변형은 strftime 메소드
from datetime import datetime
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
>>
2024-04-11 00:08:45
2. **특정 날짜의 요일 찾기**
- 문제: 2024년 7월 20일은 무슨 요일인지 찾아 출력하세요.
# weekday는 요일을 반환해준다 0이 월요일 7이 일요일
from datetime import date
day1 = date.fromisoformat('2024-07-20')
day2 = date(2024,7,20)
print(day1.weekday())
print(day2.weekday())
>>
5
5
3. **두 날짜 간의 차이 계산하기**
- 문제: 2023년 1월 1일과 2023년 12월 31일 사이의 일수를 계산하세요.
# date끼리 연산 가능
# days: 일 수를 반환
from datetime import date
day1 = date.fromisoformat('2023-01-01')
day2 = date.fromisoformat('2023-12-31')
between = day2 -day1
print(between.days)
day1 = date(2023,1,1)
day2 = date(2023,12,31)
between = day2 -day1
print(between.days)
>>
364
364
중간 레벨
4. **날짜에 일수 더하기**
- 문제: 2023년 1월 1일로부터 100일 후의 날짜는 언제인가요?
5. **특정 날짜로부터 N번째 평일 찾기**
- 문제: 2023년 1월 1일로부터 10번째 평일(주말 제외)은 언제인가요?
6. **두 날짜 사이의 특정 요일 계산하기**
- 문제: 2023년 1월 1일부터 2023년 12월 31일 사이에 있는 모든 월요일은 몇 번인가요?
고급 레벨
7. **나이 계산하기**
- 문제: 1990년 4월 15일생의 사람이 오늘 날짜 기준으로 몇 살인지 계산하세요.
8. **다음 생일까지 남은 일수 계산하기**
- 문제: 1990년 4월 15일생의 사람에 대해, 오늘 날짜 기준으로 다음 생일까지 남은 일수는 몇 일인가요?
9. **시간대 변환하기**
- 문제: UTC 시간 2023년 1월 1일 15시 30분을 한국 시간(KST, UTC+9)으로 변환하세요.
각 문제에 대한 해결책을 구현할 때는 Python의 `datetime` 모듈과 관련 함수들(`datetime`, `timedelta`, `date`, `time` 등)을 활용하세요. 이 문제들은 `datetime` 모듈의 다양한 기능을 실습해 볼 수 있는 좋은 기회를 제공합니다.
'Python' 카테고리의 다른 글
NaN과 Null(None) (0) | 2024.04.18 |
---|---|
NaN 에 대해 (0) | 2024.04.18 |
VSC 전각문자 full-width characters 문제 해결하기 (0) | 2024.04.06 |
slack bot 에 메세지 던지기 (0) | 2024.04.06 |
curl (0) | 2024.04.06 |
- Total
- Today
- Yesterday
- Hugging Face
- RAG
- speaking
- cnn
- 파이썬
- Transformer
- clustering
- nlp
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- recursion #재귀 #자료구조 # 알고리즘
- 해시
- Lora
- Python
- Array
- 손실함수
- 리스트
- git
- 오블완
- classification
- 코딩테스트
- English
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- LLM
- LIST
- t5
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- 티스토리챌린지
- Numpy
- PEFT
- Github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |