살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

파이썬 관련 포스팅 목록

2020/06/24 - [Linux/Python] - Python 파일 읽기, 쓰기(FILE I/O)

2020/06/19 - [Linux/Python] - Python Flask Jinja2 템플릿 사용하기

2020/06/18 - [Linux/Python] - Python Flask 엔드포인트 설정하기

2020/04/29 - [Linux/Python] - Python For문

2019/08/05 - [Linux/Python] - Python Flask 웹 서버 구축하기 - 2

2019/08/04 - [Linux/Python] - Python Flask 웹 서버 구축하기 - 1

 


 

DateTime 이란

안녕하세요. 오늘은 Python3 에서 현재 날짜를 구하는 방법에 대하여 알아보겠습니다. DateTime 모듈은 pip3를 통해 개별적으로 설치해야하는 파이썬 패키지 입니다. 이 모듈은 현재날짜나 UTC, 현지 시간 등 날짜의 값을 다양한 포멧으로 사용할 수 있게 도와줍니다.

 

 

날짜를 표현하는 방법은 다양하다

 

C에서는 Time이 있으며 python도 기본 라이브러리로 time이 있으나, 이 datetime 모듈을 많이 사용합니다. 자 그러면 대표적인 API 사용 방법을 알아보고 예제를 실행해보겠습니다.

 

 

개발 환경

Windows 10 x64

Python 3.5.2

 

 

 

 

현재 날짜 출력

현재 날짜를 구하기 위해서는 datetime.datetime.now() 함수를 사용합니다. 이 함수의 반환 값은 현재 날짜의 년, 월, 일, 시간, 분, 초 등의 값을 가지고 있는 datetime 클래스입니다.

 

datetime.datetime.now()

 

import datetime

current_time = datetime.datetime.now()
print(current_time)

 

만약 현재시간의 연도 또는 월 값만 필요하다면 아래와 같이 구할 수 있습니다.

 

import datetime

current_time = datetime.datetime.now()

print('current date : ' + str(current_time))

year = current_time.year
month = current_time.month

print('year : ' + str(year))
print('month : ' + str(month))

 

테스트 결과

 

다른 값도 마찬가지로 접근이 가능합니다.

 

 

요일 계산

만약 현재 날짜중 일이 월요일, 화요일, 수요일 처럼 요일이 무엇인지 알고 싶다면 datetime 클래스의 weekday() 함수를 사용합니다.

 

import datetime

current_time = datetime.datetime.now()

print('요일 : ' + str(current_time.weekday()))

 

예제 결과, 포스팅 쓴 날짜는 수요일이다, 수요일의 값 2가 출력되는 모습

 

요일 weekday 값
월요일 0
화요일 1
수요일 2
목요일 3
금요일 4
토요일 5
일요일 6

 

 

 

현재 날짜의 연, 월, 일만 구하기

만약 현재 날짜의 연, 월, 일만 필요하다면  datetime 클래스의 date() 함수를 사용합니다.

 

import datetime

current_time = datetime.datetime.now()
print('현재 날짜 (연,월,일) : ' + str(current_time.date()))

 

연도, 월, 일만 출력된 모습

 

 

현재 날짜의 시간, 분, 초만 구하기

마찬가지로 datetime 클래스의 time() 함수를 사용합니다.

 

import datetime

current_time = datetime.datetime.now()
print('현재 날짜 (시,분,초) : ' + str(current_time.time()))

 

 

시간, 분, 초만 출력된 모습

 

날짜 값을 통해 datetime 만들기

만약 원하는 날짜의 datetime 형식의 객체가 필요하다면 아래와 같이 생성할 수 있습니다.

 

import datetime

date = datetime.date(2020, 6, 24)
print(date)

 

직접 값을 설정하여 datetime 객체를 생성한 예제

 

 

마무리

오늘은 Python3에서 현재 날짜를 구하는 방법과 여러 API 사용 방법에 대하여 알아봤습니다.

 

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band