시간은 의심 할 여지없이 삶의 모든면에서 가장 중요한 요소입니다. 따라서이 구성 요소를 기록하고 추적하는 것이 매우 중요합니다. 에 , 날짜 및 시간은 내장을 통해 추적 할 수 있습니다. . Python의 날짜 및 시간에 대한이 기사는 다음을 사용하여 날짜와 시간을 찾고 수정하는 방법을 이해하는 데 도움이됩니다. 시각 과 날짜 시간 모듈.
파이썬에서 날짜와 시간을 다루는 모듈
Python은 시각 과 날짜 시간 날짜와 시간을 쉽게 가져오고 수정할 수 있도록 도와주는 모듈입니다. 각각에 대해 자세히 살펴 보겠습니다.
시간 모듈 :
이 모듈은 모든 시간 관련 시간을 사용하여 다양한 작업을 수행하는 데 필요한 또한 다양한 목적에 필요한 여러 유형의 시계에 액세스 할 수 있습니다.
내장 기능 :
시간 모듈의 중요한 내장 기능 중 일부를 설명하는 다음 표를 살펴보십시오.
함수 | 기술 |
시각() | Epoch 이후 경과 된 시간 (초)을 반환합니다. |
ctime () | 매개 변수로 경과 된 초를 사용하여 현재 날짜와 시간을 반환합니다. |
자다() | 주어진 기간 동안 스레드 실행을 중지합니다. |
time.struct_time 클래스 | 함수는이 클래스를 인수로 사용하거나 출력으로 반환합니다. |
현지 시각 () | epoch 이후 경과 된 초를 매개 변수로 사용하고 날짜와 시간을 time.struct_time 형식으로 반환합니다. |
gmtime () | localtime ()과 유사하게 UTC 형식으로 time.struct_time을 반환합니다. |
mktime () | localtime ()의 역. 9 개의 매개 변수를 포함하는 튜플을 취하고 epoch pas 출력 이후 경과 된 초를 반환합니다. |
asctime () | 9 개의 매개 변수를 포함하는 튜플을 취하고 동일한 것을 나타내는 문자열을 반환합니다. |
strftime () | 9 개의 매개 변수를 포함하는 튜플을 취하고 사용 된 형식 코드에 따라 동일한 것을 나타내는 문자열을 반환합니다. |
strptime () 자바 알고리즘 및 데이터 구조 | 문자열을 구문 분석하여 time.struct_time 형식으로 반환합니다. |
형식 코드 :
예제와 함께 각 기능을 설명하기 전에 모든 법적 사항을 살펴보십시오. 형식 코드 :
암호 | 기술 | 예 |
%에 | 평일 (짧은 버전) | 나의 |
%에 | 평일 (정식 버전) | 월요일 |
% b | 월 (짧은 버전) | 8 월 |
% B | 월 (정식 버전) | 팔월 |
% 씨 | 현지 날짜 및 시간 버전 | 2019 년 8 월 23 일 화요일 1:31:40 |
%디 | 날짜를 나타냅니다 (01-31). | 07 |
%에프 | 마이크로 초 | 000000-999999 |
% H | 시간 (00-23) | 열 다섯 |
%나는 | 시간 (00-11) | 삼 |
%제이 | 올해의 날 | 235 |
%미디엄 | 월 번호 (01-12) | 07 |
%미디엄 | 분 (00-59) | 오분의 사 |
%피 | 오전 오후 | 오전 |
%에스 | 초 (00-59) | 57 |
% U | 일요일부터 시작하는 연중 주 번호 (00-53) | 3. 4 |
%에 js는 배열의 길이를 얻습니다. | 요일 요일 | 월요일 (1) |
%에 | 월요일부터 시작하는 연중 주 번호 (00-53) | 3. 4 |
% x | 현지 날짜 | 07/06/19 |
% X | 현지 시각 | 12:30:45 |
%와이 | 연도 (짧은 버전) | 19 |
%와이 | 연도 (정식 버전) | 2019 년 |
%와 | UTC 오프셋 | +0100 |
%와 | 시간대 | MST |
%% | % 캐릭터 | % |
struct_time 클래스에는 다음 속성이 있습니다.
속성 | 값 |
tm_year | 0000, .., 2019,…, 9999 |
tm_mon | 1-12 |
tm_mday | 1-31 |
tm_hour | 0-23 |
tm_min | 0-59 |
tm_sec | 0-61 |
tm_wday | 0-6 (월요일은 0) |
tm_yday | 1-366 |
tm_isdst 자바에서 타입 캐스팅이란? | 0, 1, -1 (일광 절약 시간, 알 수없는 경우 -1) |
이제 몇 가지 예를 들어 시각 기준 치수.
파이썬에서 날짜와 시간 찾기 시각 :
내장 함수와 위의 표에 설명 된 형식 코드를 사용하면 Python에서 날짜와 시간을 쉽게 가져올 수 있습니다. 모든 모듈과 마찬가지로 시각 또한 내장 함수를 사용하기 전에 모듈을 가져와야합니다.
예:
import time #time a = time.time () #epoch 이후 총 초 print ( 'epoch 이후 초 :', a, end = 'n ---------- n') #ctime print ( 'Current date and time : ') print (time.ctime (a), end ='n ---------- n ') #sleep time.sleep (1) # 실행이 1 초 지연됩니다. #localtime print ( '현지 시간 :') print (time.localtime (a), end = 'n ---------- n') #gmtime print ( 'UTC 형식의 현지 시간 :') print (시간 .gmtime (a), end = 'n ----------- n') #mktime b = (2019,8,6,10,40,34,1,218,0) print ( '현재 시간 초 단위 : ') print (time.mktime (b), end ='n ---------- n ') #asctime print ('현지 형식의 현재 시간 : ') print (time.asctime ( b), end = 'n ---------- n') #strftime c = time.localtime () # get struct_time d = time.strftime ( '% m / % d / % Y, % H : % M : % S ', c) print ('날짜와 시간을 나타내는 문자열 : ') print (d, end ='n ---------- n ') #strptime print ('time.strptime 문자열을 구문 분석하고 struct_time 형식으로 반환합니다. : n ') e = '06 AUGUST, 2019'f = time.strptime (e, '% d % B, % Y') print (f)
산출:
에포크 이후 초 : 1565070251.7134922
———-
현재 날짜 및 시간 :
2019 년 8 월 6 일 화요일 11:14:11
———-
현지 시각 :
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 11, tm_min = 14, tm_sec = 11, tm_wday = 1, tm_yday = 218, tm_isdst = 0)
———-
UTC 형식의 현지 시간 :
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 5, tm_min = 44, tm_sec = 11, tm_wday = 1, tm_yday = 218, tm_isdst = 0)
———–
현재 시간 (초) :
1565068234.0
———-
현지 형식의 현재 시간 :
2019 년 8 월 6 일 화요일 10:40:34
———-
날짜 및 시간을 나타내는 문자열 :
2019 년 06 월 08 일 11:14:12
———-
time.strptime은 문자열을 구문 분석하고 struct_time 형식으로 반환합니다.
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 1, tm_yday = 218, tm_isdst = -1)
datetime 모듈 :
time 모듈과 마찬가지로 datetime 모듈은 날짜 및 시간 작업에 필수적인 모든 필수 메서드로 구성됩니다.
내장 기능 :
다음 표는이 모듈에있는 몇 가지 중요한 기능을 설명합니다.
함수 | 기술 |
날짜 시간 () | Datetime 생성자 |
datetime.today () | 현재 현지 날짜 및 시간을 반환합니다. |
datetime.now () | 현재 현지 날짜 및 시간을 반환합니다. |
데이트() | 년, 월, 일을 매개 변수로 취하고 해당 날짜를 생성합니다. |
시각() | 시간, 분, 초, 마이크로 초 및 tzinfo를 매개 변수로 취하고 해당 날짜를 생성합니다. |
date.fromtimestamp () | 초를 변환하여 해당 날짜 및 시간을 반환합니다. |
timedelta () | 다른 날짜 또는 시간의 차이입니다 (기간). |
파이썬에서 날짜와 시간 찾기 날짜 시간 :
이제 다음을 사용하여 Python에서 날짜와 시간을 찾기 위해 이러한 함수를 구현해 보겠습니다. 날짜 시간 기준 치수.
예:
import datetime #datetime constructor print ( 'Datetime constructor : n') print (datetime.datetime (2019,5,3,8,45,30,234), end = 'n ---------- n') #today print ( '오늘을 사용하는 현재 날짜와 시간 : n') print (datetime.datetime.today (), end = 'n ---------- n') #now print ( '현재 오늘 사용하는 날짜와 시간 : n ') print (datetime.datetime.now (), end ='n ---------- n ') #date print ('Setting date : n ') print (datetime .date (2019,11,7), end = 'n ---------- n') #time print ( '설정 시간 : n') print (datetime.time (6,30,23) , end = 'n ---------- n') # date.fromtimestamp print ( '초를 날짜와 시간으로 변환 : n') print (datetime.date.fromtimestamp (23456789), end = 'n ---------- n ') #timedelta b1 = datetime.timedelta (일 = 30, 초 = 0, 마이크로 초 = 0, 밀리 초 = 0, 분 = 0, 시간 = 4, 주 = 8) b2 = datetime.timedelta (days = 3, seconds = 0, microseconds = 0, milliseconds = 0, minutes = 0, hours = 4, weeks = 8) b3 = b2-b1 print (type (b3)) print ( 'The resultant duration = ', b3, end ='n ---------- n ') # 속성 a = datetime.datetime.now () # 1 print (a) print ('Th e 년은 : ', a.year) print ('Hours : ', a.hour)
산출:
Datetime 생성자 :
2019-05-03 08 : 45 : 30.000234
———-
오늘을 사용하는 현재 날짜 및 시간 :
2019-08-06 13 : 09 : 56.651691
———-
오늘을 사용하는 현재 날짜 및 시간 :
2019-08-06 13 : 09 : 56.651691
———-
날짜 설정 :
2019-11-07
———-
시간을 설정하다 :
06:30:23
———-
초를 날짜 및 시간으로 변환 :
1970-09-29
———-
결과 기간 = -27 일, 0:00:00
———-
2019-08-06 13 : 09 : 56.653694
올해는 : 2019
시간 : 13
이것으로 'Python의 날짜와 시간'에 대한이 기사의 끝으로 이동합니다. 모든 것을 명확하게 이해 하셨기를 바랍니다.
가능한 한 많이 연습하고 경험을 되 돌리십시오.질문이 있으십니까? 이 'Python의 생성기'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.
다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 라이브에 등록 할 수 있습니다. 연중 무휴 지원 및 평생 액세스.