티스토리 뷰
time, datetime, timedelta
datetime – basic date and time types
time : time access and conversions
파이선에서 날짜 관련 객체는 datetime, time 가 있다.
둘다 날짜를 처리하는 객체이지만 사용 가능한 메소드들을 확인해 보면
time은 지역화 설정 등의 메소드들을 제공하고, datetime 객체는 날짜, 시간을 조작하는 기능을 제공한다.
그리고 날짜간의 연산을 위해 timedelta 객체를 제공한다.
현재부터 하루전, 한시간후 등의 시간을 구하거나, 시작시간과 종료시간 사이에 걸린 시간 등을 구하는데 사용한다.
예제코드
#!/usr/bin/python # -*- coding: utf-8 -*- import time from datetime import datetime, timedelta # 문자열 시간 str_time = 'Wed, 17 Jun 2015 08:25:34 GMT' # time 객체를 이용한 문자열 to timestruct obj_time_struct = time.strptime(str_time, '%a, %d %b %Y %H:%M:%S %Z') print obj_time_struct # time 객체를 이용한 timestruct 객체를 문자로 표현 print time.strftime('%Y-%m-%d %H:%M:%S', obj_time_struct) # datetime 객체를 이용한 문자열 to datetime obj_datetime = datetime.strptime(str_time, '%a, %d %b %Y %H:%M:%S %Z') print obj_datetime # datetime 객체를 문자료 표현 print obj_datetime.strftime('%Y-%m-%d %H:%M:%S') # 날짜간 기간 계산 now = datetime.now() one_day_prev = now - timedelta(1) minus_timedelta = now - one_day_prev print now print one_day_prev print minus_timedelta.total_seconds()
참고
time - https://docs.python.org/2/library/time.html#module-time
datetime - https://docs.python.org/2/library/time.html#time.strptime
반응형
'python > 코드조각' 카테고리의 다른 글
[python] yyyymmdd 일자별 문자열 리스트 생성 방법 (0) | 2018.05.15 |
---|---|
[python/코드조각] 상속과 부모의 생성자 호출, 메소드 재정의 (0) | 2018.05.10 |
[python/코드조각] 파이썬 클래스의 __getattr__, __setattr__ 속성 활용 (0) | 2018.05.09 |
[python/코드조각] open() 을 이용하여 파일 읽기 (0) | 2018.05.09 |
[python] 처리 시간의 평균 구하기 (1) | 2016.10.04 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- emr
- 하둡
- SPARK
- S3
- AWS
- error
- mysql
- SQL
- HDFS
- 하이브
- airflow
- Python
- ubuntu
- Tez
- Hadoop
- bash
- 백준
- oozie
- nodejs
- 정올
- hbase
- 알고리즘
- java
- 오류
- Linux
- 다이나믹
- 파이썬
- HIVE
- build
- yarn
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함