Programing/Java & Spring

코딩 일기 : 파이썬에서 Run 실행 시 시작 시간을 알아보자![datetime]

세기루민 2020. 11. 18. 16:06
728x90

오늘 코딩을 하다가 

 

데이터의 양이 많다보니 Run을 한번하면 체감상 30분 이상이라는 생각이 들고 

 

시간도 같이 출력하면 어떨까?

 

라는 생각이 문득 들어서 무작정 코딩을 하다가.....

 

역시나 삽질쓰.....

 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

참고 : docs.python.org/2/library/datetime.html?highlight=datetime#datetime.datetime

 

8.1. datetime — Basic date and time types — Python 2.7.18 documentation

8.1. datetime — Basic date and time types The datetime module supplies classes for manipulating dates and times in both simple and complex ways. While date and time arithmetic is supported, the focus of the implementation is on efficient attribute extrac

docs.python.org

 

역시 사람은 찾아봐야 해 ㅎㅎ

 

사이트를 참고해서 코딩을 시작하기 전 속성들을 정리했습니다.

 

 

datetime Class 속성값 설명
datetime.min 시간을 표현하는 가장 작은 단위(최소 단위)
datetime.max 시간을 표현하는 가장 큰 단위(최대 단위)
datetime.year 연도를 표현
datetime.month 월을 표현
datetime.day 일을 표현
datetime.hour 시간을 표현
datetime.minute 분을 표현
datetime.second 초를 표현(최대 60초)
datetime.microsecond 마이크로 초를 표현하는데 이는 백만 분의 1초, 즉 10-6초!

datetime에 대한 속성들을 하나씩 확인해봅시당 

 

import datetime

 

우선 datetime을 선언해서 해당 라이브러리를 사용한다고 파이썬에게 알려줍니다.

 

now = datetime.datetime.now()
now

 

now라는 변수를 생성합니다.

 

 

now라는 변수에는 현재 시간에 대한 정보들을 가지고 있습니다.

 

min에 대한 값을 확인 할 수 있습니다.

 

말 그대로 가장 최소값입니다.

 

max값!

 

max값은 표현할 수 있는 최대의 값입니다.

 

현재 보이시는 값들까지 표현이 가능합니다.

 

year부터 microsecond까지!

 

위에서 now라는 변수에 대한 값들을 하나씩 가져올 수 있습니다.

 

만약에 월만 필요하다면?

 

새로운 변수 = datetime.month

 

이 처럼 새로운 변수에 원하는 시간 값을 넣어서 사용 가능하겠죠?

 

numbering = (str(now.year) + '년' + str(now.month) +'월' + str(now.day) +'일 ' + str(now.hour) + ':' + str(now.minute))
numbering

제가 json파일을 출력할 때 사용한 변수입니다.

 

실행하면 위와 같은 값이 생성되겠죠?

 

제가 시간을 사용하게 된 이유는 데이터 파씽하는 시간을 분석해서 

 

팀분들과 데이터의 파씽하는 목록을 줄여서 최적화 하려고 시작한건데 

 

나중에 다른 프로젝트를 사용할 때 효율적으로 사용할 수 있을꺼 같습니다!

 

다음에는 더 좋은 정보로 찾아오겠습니다!

728x90