Python 의 시간 모듈 datetime 상세 설명
datetime 모듈 은 5 가지 종 류 를 정 의 했 습 니 다.각각
1.datetime.date:날 짜 를 나타 내 는 클래스
2.datetime.datetime:날짜 시간 을 나타 내 는 클래스
3.datetime.time:시간 을 나타 내 는 클래스
4.datetime.timedelta:시간 간격,즉 두 시간 점 의 간격 을 나타 낸다.
5.datetime.tzinfo:시간 대 관련 정보
1.먼저 datetime.date 류 를 살 펴 보 겠 습 니 다.
date 클래스 는 세 개의 인자 가 있 습 니 다.datetime.date(year,month,day)는 year-month-day 로 돌아 갑 니 다.
방법:
1.datetime.date.date.time(),4 월 16 일 오후 00:00:00 2017
2.datetime.date.from timestamp(timestamp)는 주어진 시간 에 따라 날짜 대상 을 되 돌려 줍 니 다.datetime.date.today()역할 동일
3.datetime.date.isocalendar():(year,month,day)와 같은 원본 그룹 을 되 돌려 줍 니 다.(2017,15,6)
4.datetime.date.iso format():YYYY-MM-DD 와 같은 형식 으로 되 돌려 줍 니 다.
5.datetime.date.iso weekday():주어진 날짜 의 요일(0-6),월요일=0,일요일=6 을 되 돌려 줍 니 다.
6.datetime.date.replace(year,month,day):주어진 날 짜 를 바 꾸 지만 원래 날 짜 는 바 꾸 지 않 습 니 다.
7.datetime.date.strftime(format):날짜 시간 을 주어진 format 에 따라 포맷 합 니 다.
8.datetime.date.timetuple():날짜 에 대응 하 는 time.struct 를 되 돌려 줍 니 다.time 개체
time.struct_time(tm_year=2017, tm_mon=4, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=105, tm_isdst=-1)
9.datetime.date.weekday():날 짜 를 되 돌려 주 는 요일
python 의 시간 날짜 포맷 기호:
%y 두 자릿수 의 연도 표시(00-99)
%Y 네 자리 수의 연도 표시(000-9999)
%m 월(01-12)
%d 월 중 하루(0-31)
%H 24 시간 제 시간 수(0-23)
%I 12 시간 제 시간 수(01-12)
%M 분 수(00=59)
%S 초(00-59)
%a 로 컬 요일 이름 간소화
%A 로 컬 전체 요일 이름
%b 로 컬 간 화 된 월 이름
%B 로 컬 전체 월 이름
%c 로 컬 에 해당 하 는 날짜 표시 와 시간 표시
%j 년 내 하루(001-366)
%p 로 컬 A.M.또는 P.M.의 등가 부호
%U 1 년 중 요일(00-53)일요일 은 요일 의 시작
%w 요일(0-6),일요일 은 요일 의 시작
%W 1 년 중 요일(00-53)월요일 은 요일 의 시작 입 니 다.
%x 로 컬 해당 날짜 표시
%X 로 컬 에 해당 하 는 시간 표시
%Z 현재 시간 대의 이름
%%%번호 자체
둘째,datetime 의 time 클래스 를 보 세 요.
time 류 는 5 개의 인자 가 있 습 니 다.datetime.time(hour,minute,second,microsecond,tzoninfo)은 08:29:30 으로 돌아 갑 니 다.
1.datetime.time.replace()
2.datetime.time.strftime(format):format 형식 으로 시간 을 되 돌려 줍 니 다.
3.datetime.time.tzname():시간 대 이름 되 돌려 주기
4.datetime.time.utcoffset():시간 대 를 되 돌려 주 는 시간 오프셋
3.datetime 의 datetime 류
datetime 류 는 많은 인자 가 있 습 니 다.datetime(year,month,day[,hour[,minute[,second[,microsecond[,tzinfo]]]]),년 월 일 로 돌아 갑 니 다.시 분 초 입 니 다.
datetime.datetime.ctime()
datetime.datetime.now().date():현재 날짜 와 시간의 날짜 부분 을 되 돌려 줍 니 다.
datetime.datetime.now().time():현재 날짜 시간의 시간 부분 을 되 돌려 줍 니 다.
datetime.datetime.fromtimestamp()
datetime.datetime.now():현재 시스템 시간 을 되 돌려 줍 니 다.
datetime.datetime.replace()
datetime.datetime.strftime():날짜 형식 에서 문자열 형식 으로 전환
datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')
'Apr-16-2017 21:01:35'
datetime.datetime.strptime():문자열 형식 에서 날짜 형식 으로 전환
datetime.datetime.strptime('Apr-16-2017 21:01:35', '%b-%d-%Y %H:%M:%S')
2017-04-16 21:01:35
4.datetime 의 timedelta 류
datetime.datetime.timedelta 는 두 날짜 사이 의 차 이 를 계산 하 는 데 사 용 됩 니 다.예 를 들 어:
>>> a=datetime.datetime.now()
>>> b=datetime.datetime.now()
>>> a
datetime.datetime(2017, 4, 16, 21, 21, 20, 871000)
>>> b
datetime.datetime(2017, 4, 16, 21, 21, 29, 603000)
>>> b-a
datetime.timedelta(0, 8, 732000)
>>> (b-a).seconds
8
혹은
time1 = datetime.datetime(2016, 10, 20)
time2 = datetime.datetime(2015, 11, 2)
""" """
print(time1-time2).days
""" """
print (time1-time2).total_seconds()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.