Python 날짜 의 가감 등 조작의 예시
1.날짜 출력 포맷
모든 날짜,시간의 api 는 datetime 모듈 에 있 습 니 다.
1. datetime => string
now = datetime.datetime.now()
now.strftime('%Y-%m-%d %H:%M:%S')
# 2012-03-05 16:26:23.870105
strftime 는 datetime 류 의 인 스 턴 스 방법 입 니 다.2. string => datetime
t_str = '2012-03-05 16:26:23'
d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')
strptime 은 datetime 류 의 정적 방법 입 니 다.2.날짜 비교 작업
datetime 모듈 에 timedelta 클래스 가 있 는데 이 클래스 의 대상 은 두 날짜 나 시간의 차 이 를 나타 내 는 데 사 용 됩 니 다.
구조 방법:
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
모든 매개 변 수 는 기본 값 0 이 있 습 니 다.이 매개 변 수 는 int 나 float,플러스 또는 마이너스 일 수 있 습 니 다.timedelta.days,tiemdelta.seconds 등 을 통 해 해당 하 는 시간 값 을 얻 을 수 있 습 니 다.
timedelta 류 의 인 스 턴 스 는 더하기,감소,곱 하기,나 누 기 등 작업 을 지원 하고 얻 은 결과 도 timedelta 류 의 인 스 턴 스 입 니 다.예 를 들 면:
year = timedelta(days=365)
ten_years = year *10
nine_years = ten_years - year
또한,date,time,datetime 류 도 timedelta 와 의 더하기,마이너스 연산 을 지원 합 니 다.
datetime1 = datetime2 +/- timedelta
timedelta = datetime1 - datetime2
이렇게 하면 일부 기능 을 편리 하 게 실현 할 수 있다.1.두 날 짜 는 며칠 차이 가 납 니까?
d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days
출력:32.오늘 n 일 후의 날짜.
now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
수출:2012-03-08 17:44:50
#coding=utf-8
import datetime
now=datetime.datetime.now()
print now
# datetime => string
print now.strftime('%Y-%m-%d %H:%M:%S')
t_str = '2012-03-05 16:26:23'
# string => datetime
d=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')
print d
# datetime timedelta , , # 。
#
d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days
print delta
# n 。
now=datetime.datetime.now()
delta=datetime.timedelta(days=3)
n_days=now+delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.