일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬3
- 깃
- Android
- matlab
- 윈도우11
- Outlook
- python3
- 엑셀
- pandas
- VBA
- windows
- 파이썬GUI
- 문자열
- git
- html
- 윈도우10
- 비주얼베이직
- Windows10
- pythongui
- pyqt5
- office
- 오피스
- 파워포인트
- Windows11
- python
- 파이썬
- win32com
- 아웃룩
- Excel
- 안드로이드
Appia의 IT세상
파이썬[Python] 031 날짜와 시간 출력하기(time) 본문
오늘은 time 모듈의 바탕으로 날짜와 시간을 출력하는 방법에 대해서 살펴보고자 합니다. 종종 작업을 하다 날짜와 시간에 대해 명시해야 하는 경우가 있습니다. 대표적인 경우를 들면 로그 파일을 만들때, 파일명 또는 각 동작에 대해서 시간 날짜등을 명시해주곤 합니다. 또한 각 함수에 대해 실행 시간을 측정하는 데에도 사용합니다. 이러한 날짜와 시간을 출력하는 기능은 생각보다 매우 활용도가 높고, 중요한 요소로 부각되기도 합니다. 그래서 오늘은 이 날짜와 시간을 출력하는 부분에 대해서 살펴보고자 합니다. 주로
파이썬[Python]에 기본 내장되어 있는 time 모듈을 통해 작업을 진행하게 됩니다.
import time
그럼 몇가지 메소드부터 간단히 살펴보겠습니다. 간단히 살펴보도록 하겠습니다.
time.time() 1970년 1월 1일 부터의 Timestamp를 찍어 표현해주는 방법입니다.
import time
print(time.time())
위의 예시를 실행하면 다음과 같은 결과가 나옵니다.
1578059390.747947
Float형태로 Timestamp를 찍어 보여줍니다.
time.ctime() 형식을 갖춰서 '일 달 날짜, 시간:분:초 년' 다음 형태로 표현해 주는 방법입니다.
import time
print(time.ctime())
위의 예시를 실행하면 다음과 같은 형태로 표시해 줍니다.
Fri Jan 3 22:50:50 2020
그럼 시간을 출력해서 각 항목들을 나누어서 출력할 수 있습니다. 그럼 다음 예시를 살펴보겠습니다.
import time
def show_par(input):
print('tm_year : ', input.tm_year)
print('tm_mon : ', input.tm_mon)
print('tm_mday : ', input.tm_mday)
print('tm_min : ', input.tm_min)
print('tm_sec : ', input.tm_sec)
print('tm_wday : ', input.tm_wday)
print('tm_yday : ', input.tm_yday)
print('tm_isdst : ', input.tm_isdst)
show_par(time.gmtime())
tm_sec /* 초 */
tm_min /* 분 */
tm_hour /* 시 (0--23) */
tm_mday /* 일 (1--31) */
tm_mon /* 월 (0--11) */
tm_year /* 년 (+ 1900) */
tm_wday /* 요일 (0--6; 일요일 = 6) */
tm_yday /* 올해 몇번째 날 (0--365) */
tm_isdst /* 서머타임 여부 */
그럼 위의 예시를 실행하다면 다음과 같이 출력이 됩니다.
tm_year : 2020
tm_mon : 1
tm_mday : 3
tm_min : 40
tm_sec : 34
tm_wday : 4
tm_yday : 3
tm_isdst : 0
오늘은 날짜 및 시간을 출력하는 방법에 대해서 간단히 살펴봤습니다. 저의 경우는 매우 많이 잘 활용되었습니다. 위의 부분들을 잘 조합해서 로그등에 사용할 수 있습니다. 향후에 관련해서 수동으로 로그를 작성하는 부분 또한 만들어 볼까 합니다. 혹 오늘 포스팅 올린 부분중에 궁금하시거나 문의 사항 있으시면 언제든지 댓글 및 방명록에 글 부탁드립니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] Project01-01 CAN DBC Loader/Writer 개요 (0) | 2020.01.08 |
---|---|
파이썬[Python] 032 디렉토리(Directory) 확인 및 변경/절대주소/ 상대 주소 사용법 (0) | 2020.01.06 |
파이썬[Python] 020 두개의 리스트(List) 비교 방법 (2) | 2019.12.30 |
파이썬[Python] 019 파일, 디렉토리 있는지 확인(유무 확인) 하는 법 (0) | 2019.12.30 |
파이썬 [Python] 018 win32com 이용 Excel파일 CSV파일로 저장하기 (0) | 2019.12.29 |