[python] time, datetime, timedelta

2015. 6. 19. 13:37·python/코드조각

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/코드조각] 상속과 부모의 생성자 호출, 메소드 재정의  (1) 2018.05.10
[python/코드조각] 파이썬 클래스의 __getattr__, __setattr__ 속성 활용  (0) 2018.05.09
[python/코드조각] open() 을 이용하여 파일 읽기  (0) 2018.05.09
[python] 처리 시간의 평균 구하기  (1) 2016.10.04
'python/코드조각' 카테고리의 다른 글
  • [python/코드조각] 상속과 부모의 생성자 호출, 메소드 재정의
  • [python/코드조각] 파이썬 클래스의 __getattr__, __setattr__ 속성 활용
  • [python/코드조각] open() 을 이용하여 파일 읽기
  • [python] 처리 시간의 평균 구하기
hs_seo
hs_seo
Hello World!
    반응형
  • hs_seo
    개발자로 살아남기
    hs_seo
  • 전체
    오늘
    어제
    • 전체 (1140)
      • 개발자 (21)
        • 개발에 유의할 점 (0)
        • 면접 (5)
      • IT 소식 (5)
        • 업계 (1)
      • java (51)
        • 디자인패턴 (3)
        • apache-common (1)
      • 개념 (47)
        • 자료구조 (4)
        • 함수형사고 (8)
        • 디자인패턴 (1)
      • 데이터분석 (1)
      • python (67)
        • 코드조각 (12)
        • 라이브러리 (2)
      • 빅데이터 (418)
        • zookeeper (5)
        • hadoop (78)
        • hdfs (12)
        • hive (127)
        • hbase (16)
        • spark (40)
        • scala (4)
        • trino (3)
        • oozie (41)
        • Hue (9)
        • R (5)
        • sqoop (6)
        • flume (3)
        • elasticsearch (2)
        • airflow (16)
        • kafka (3)
        • kubernetes (10)
        • openstack (3)
        • flink (2)
        • redis (2)
      • 빅데이터 강좌 (2)
      • 알고리즘 (131)
        • 알고리즘 (1)
        • 백준 (61)
        • 정올 (41)
        • 더블릿 (5)
        • 프로그래머스 (1)
      • 프로그래밍 언어 (30)
        • go (4)
        • js (9)
        • .Net (6)
        • Jsp (1)
        • ansible (3)
        • terraform (6)
      • Tools (56)
        • docker (2)
        • macbook (6)
        • maven (3)
        • sublime (1)
      • 프레임워크 (25)
        • [JS] angularjs (2)
        • [JS] node.js (19)
        • [Java] spring (2)
        • Android (2)
      • 데이타베이스 (43)
        • SQLD (5)
        • Oracle (1)
        • MySQL (8)
        • ADsP (2)
      • 리눅스 (25)
        • Bash (61)
      • GCP (5)
      • AWS (34)
        • EC2 (2)
        • EMR (14)
      • 정보보안기사 (4)
        • 네트워크 (1)
      • 개인 (80)
        • 업무실수 (0)
        • 책 (9)
        • 교육 (3)
        • 여행 (17)
        • 영화 (12)
        • 음악 (2)
        • 피규어 (4)
        • 게임 (3)
        • 생각 (7)
        • 기타 (10)
        • 좋은글 (5)
        • 좋은 사이트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 빅데이터-하둡,하이브로 시작하기
    • 빅데이터-스칼라, 스파크로 시작하기
    • Kaggle에서 파이썬으로 데이터 분석 시작하기
    • 쉘스크립트 개발 시작하기
    • 개발자가 데이터 분석 준전문가 되기
    • 데브쿠마
  • 공지사항

  • 인기 글

  • 태그

    다이나믹
    k8s
    error
    java
    HIVE
    airflow
    알고리즘
    Python
    하둡
    파이썬
    build
    AWS
    hbase
    mysql
    ubuntu
    오류
    S3
    nodejs
    HDFS
    yarn
    정올
    SPARK
    oozie
    Tez
    Linux
    bash
    emr
    백준
    Hadoop
    하이브
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
hs_seo
[python] time, datetime, timedelta
상단으로

티스토리툴바