#datetime은 날짜를 위한 date 객체, 시간을 위한 time 객체를 합친 것
#datetime 모듈을 import 사용
datetime은 날짜를 위한 date 객체, 시간을 위한 time 객체를 합친 것입니다.
datetime은 모듈을 import 하여 사용할 수 있습니다.
시간을 획득해 보도록 하겠습니다 현재시간의 datetime의 now() 메서드를 사용합니다.
dt = datetime.datetime.now()
print("now:",dt)
이렇게 출력됩니다.
# 특정 날짜와 시간을 얻을 때는 생성자를 활용하며 최소 년월일은 지정해야 합니다.
dt= datetime.datetime(1999,12,31)
print("dt:" dt)
#만약 실존하지 않는 날짜라면 ValueError이 뜨게 됩니다
dt = datetime.datetime(1999,12,32)
# 주요 속성들로는 year, month, day, hour, minute, second, microsecond를 얻을 수 있습니다.
print("dt의 연월일:", dt.year, dt.month, dt.day)
#요일의 확인 weekday() 메서드로 확인 합니다.
# 월요일은 0부터 시작하며 일요일은 6입니다.
print("1999-12-32일의 요일:" dt.weekday())
datetime에서 날짜만 확인하는 방법은 date() 를 사용하면 되며 date 객체를 반환합니다
마찬가지로 시간만 확인하는 것은 time() -> time 객체로 반환합니다.
import datetime #내장 객체
def get_datetime():
#시간의 획득
#현재 시간 datetime의 now() 메서드
dt = datetime.datetime.now()
print("now:", dt)
#특정 날짜와 시간을 얻을 때는 생성자를 활용
# 최소 년월일은 지정해야 한다
dt = datetime.datetime(1999,12,31)
print("dt:", dt)
#만약 실존하지 않는 날짜라면 ValueError
#dt = datetime.datetime(1999,12,32)
#주요 속성들로 year, month, day, hour, minute, second, microsecond를 얻을 수 있다.
print("dt의 연월일:", dt.year, dt.month, dt.day)
#요일의 확인 weekday() 메서드
# 월: 0~ 일: 6
print("1999-12-32일의 요일:", dt.weekday())
#datetime에서 날짜만 확인 date() -> date 객체 반환
#datetime에서 시간만 확인 time() ->time 객체 반환
nowdate = datetime.datetime.now().date()
nowtime = datetime.datetime.now().time()
print("NOWDATE:", nowdate, type(nowdate))
print("NOWTIME:", nowtime, type(nowtime))
#date 객체는 datetime이 가진 year, month, day 등 날짜 관련 속성들을 가지고 있다
#time 객체는 datetime이 가진 시간 관련 속성과 메서드들을 그대로 사용
'2020 > Python' 카테고리의 다른 글
Python 날짜의 포매팅 -> 문자열로 반환 strftime, formating (0) | 2019.11.20 |
---|---|
Python timedelta 두 datetime의 차이값 (0) | 2019.11.20 |
Python handling Exception, raise Exception, 예외, 처리, except (0) | 2019.11.20 |
함수의 스코핑(Scope),가변인자, 고정인가, 키워드인자 (0) | 2019.11.20 |
Python 흐름제어(조건문, 반복문) if, elif,else, while, for, 조건표현식 (0) | 2019.11.20 |