python 프로그램 개발 간 자주 사용되는 내장 함수들에 대한 정리
날짜 및 시간
기본적으로 날짜 및 시간 관련해서 파이썬의 내장 모듈인 datetime을 사용
import datetime as dt
''' 현재 시간 출력 '''
t = dt.datetime.now()
print(t)
''' 현재 시간을 formatting하여 출력 '''
all_fmt = t.strftime('%Y년%m월%d일 %H시%M분%S초')
print(all_fmt)
time_fmt = t.strftime('%H시%M분%S초') # 시간만 출력
print(time_fmt)
하기와 같이 직접 날짜를 지정하여 datetime class를 생성할 수 있음.
이를 통해 시간 차를 구할 수 있으며(객체 간 연산은 timedelta 반환) 또한 timedelta(days=<day>)를 통해 직접 시간 차에 대한 객체를 생성할 수 있음.
import datetime as dt
# 시간 차 구하는 법
''' 날짜 객체 생성 '''
today = dt.datetime(2024, 2, 17)
dday = dt.datetime(2024, 6, 2)
day = dday - today
print('결혼까지:'+str(day.days+1)+ '일 남았습니다.')
''' 날짜 객체 생성(시간까지 지정) '''
sleep_time = dt.datetime(2024, 2, 17, 23, 30, 0)
wakeup_time= dt.datetime(2024, 2, 18, 8, 0, 0)
time = wakeup_time - sleep_time
hours = time.seconds / (60 * 60); # 초 단위를 시간으로 환산
print(str(hours)+"시간 후 알람이 울릴예정입니다.")
# 시간 차 객체 직접 생성
today = dt.datetime.now()
next_week = today + dt.timedelta(days=7) # 1주일 후
print("다음 주 주말은 " + next_week.strftime('%m월 %d일') + "입니다.")
결혼까지:107일 남았습니다.
8.5시간 후 알람이 울릴예정입니다.
다음 주 주말은 02월 24일입니다.
300x250
'Python > 기본문법' 카테고리의 다른 글
Python 기본 문법 정리(5) (0) | 2024.07.17 |
---|---|
Python 기본 문법 정리(4) (0) | 2024.07.17 |
Python 기본 문법 정리(3) (0) | 2024.02.17 |
Python 기본 문법 정리(2) (0) | 2024.02.17 |
Python 기본 문법 정리(1) (0) | 2024.02.17 |