본문 바로가기
Python/기본문법

Python 기본 method

by rewyear 2024. 2. 17.
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