이 글은 파이썬에서 datetime 모듈의 일반적인 사용법과 일반적인 방법을 요약한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
datetime 모듈은 더 많은 인터페이스를 제공하기 위해 time 모듈을 다시 캡슐화합니다. 제공되는 클래스는 다음과 같습니다:
date, 날짜를 나타내는 클래스
time , 시간을 나타내는 클래스
datetime, 날짜와 시간을 나타내는 클래스
timedelta, 시간 간격, 즉 두 시점 사이의 간격을 나타내는
# 🎜🎜# tzinfo, 시간대 관련 정보(이 클래스의 개체는 변경 불가능)(클래스에는 클래스 메서드가 있고, 클래스 메서드에는 메서드가 있으며, 메서드는 클래스를 상속합니다. 방법)1, 데이트 클래스
datetime.date (년, 월, 일)
일반적으로 사용되는 클래스 메서드 및 속성: # 🎜🎜#
객체가 나타낼 수 있는 최대 날짜(9999-12) - 31) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
객체가 할 수 있는 것 최소 날짜(0001-01-01)를 나타냅니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#🎜🎜 # 현재 현지 시간을 나타내는 날짜 객체를 반환합니다. # | date.solution | #🎜 🎜#|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date.fromtimestamp(timestamp) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d. | 年 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d.month# 🎜 # | 日|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#🎜 🎜 #새 날짜 객체를 생성하고 반환하면 원래 날짜 객체는 변경되지 않습니다. 🎜🎜#d.timetuple() | #🎜 🎜#날짜에 해당하는 시간 튜플(time.struct_time) 객체를 반환합니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
반납일은 요일, [0,6], 0은 월요일, 1은 화요일 | d.isoweekday() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
반환 날짜는 요일이며, [1,7], 1은 월요일, 2는 화요일을 의미합니다 #🎜 🎜## 🎜🎜# | d.isocalendar() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d.isoformat() #🎜 🎜#'YYYY-MM- DD의 날짜 문자열' 형식으로 돌아가기 |
d.strftime() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实现: 方法 print(datetime.date.year) # <attribute 'year' of 'datetime.date' objects> print(datetime.date.today().year) # 本地时时间的年 print(datetime.date.fromtimestamp(time.time()+3600000).month) # 给定时间戳的 月 print(datetime.date.today().day) # 日 print(datetime.date.today().replace(year=2019)) print(datetime.date.today().timetuple()) print(datetime.date.today().toordinal()) print(datetime.date.today().weekday()) print(datetime.date.today().isoweekday()) print(datetime.date.today().isocalendar()) print(datetime.date.today().isoformat()) print(datetime.date.today().strftime('%Y-%m-%d-%a-%I')) result <attribute 'year' of 'datetime.date' objects> 10 2019-09-17 time.struct_time(tm_year=2018, tm_mon=9, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=260, tm_isdst=-1) 0 (2018, 38, 1) 2018-09-17 2018-09-17-Mon-12 result 2、time类 其中,time类和time模块各自独立 datetime.time(hour[,minute[,decond[,microsecond[,tzinfo]]]]) 常用的类方法与属性:
常用的方法与属性:
3. 날짜 시간 클래스 는 날짜와 시간 datetime.datetime(년,월,일[,시간[,분[,초[,마이크로초[,tzinfo]])을 결합하는 것과 같습니다. ]]]) 일반적으로 사용되는 클래스 메서드 및 속성:
实现: 方法 m = datetime.datetime.now() print(m) l = m + datetime.timedelta(3) print(l) n = m + datetime.timedelta(hours=4) print(n) span = l-m print(span) print(span.total_seconds()) result 2018-09-17 16:38:43.021000 2018-09-20 16:38:43.021000 2018-09-17 20:38:43.021000 3 days, 0:00:00 259200.0 5、tzinfo时区类 其中,tzinfo是一个抽象类,所以不能直接被实例化 时间转换需要用datetime和pytz来转换时区 |
위 내용은 Python의 datetime 모듈 사용법 및 일반적인 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!