Python/기초

Time / Datetime (날짜, 시간 모듈)

frcn 2020. 3. 18. 00:17
반응형

1. Time

시간 연산을 위한 모듈.

 

import time

# 1. 1970년 1월 1일 00:00:00을 기준으로 경과한 초를 반환.
time.time()


#2. 현재 시간 구하기
time.localtime(time.time)

"""
결과
time.struct_time(tm_year=2020, tm_mon=3, tm_mday=17, tm_hour=23, 
				tm_min=30, tm_sec=11, tm_wday=2, tm_yday=77, tm_isdst=0)
"""


#3. 날짜 형식으로 바꾸기
time.strftime('%Y-%m-%d', time.localtime(time.time()))
#'2020-03-17'

time.strftime('%c', time.localtime(time.time())) 
#'Tue Mar 17 23:30:11 2020'
        
        

 

2. Datetime

날짜, 시간을 연산하기 위한 모듈 (Date 모듈 + Time 모듈이라고 생각하면 됨)

 

 

 

내부함수들

datetime.datetime - 특정 날짜와 시간으로 객체만들기

 

 

datetime.date - 일반적으로 사용하는 연, 월, 일 형식의 날짜형식으로 표현

 

 

datetime.time - 시, 분, 초와 같은 시간을 표현

 

 

datetime.timedelta - 두 날짜, 시간 사이의 기간을 표현

 

#1. 현재시간 출력하기

import datetime
a = datetime.datetime.today()

print(a.strftime('%Y-%m-%d')) 

#결과 : 2020-3-17


#2. 현재시간의 객체만들기

today = datetime.today()

"""
today.year = 2020
today.month = 3
today.day = 17
today.hour = 23
today.minute = 30
today.second = 11
today.microsecond = 123456
"""


#3. 날짜, 시간 계산하기

from datetime import timedelta
a = datetime(2020, 3, 17)
print( a - timedelta(days=10) ) 

#결과 : datetime.datetime(2020, 3, 7, 0, 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

'Python > 기초' 카테고리의 다른 글

random 모듈  (0) 2020.03.18
8. Python의 여러 내장함수  (0) 2019.09.26
7. 파이썬의 클래스, 모듈, 패키지  (0) 2019.09.22
6. 파이썬의 함수, 입출력  (0) 2019.09.22
5. 파이썬의 조건문(if, while, for)  (0) 2019.09.21