Python에서 날짜와 시간을 가져오고 수정하는 방법은 무엇입니까?



Python datetime 및 time 모듈은 형식 코드를 사용해도 Python에서 날짜와 시간을 가져오고 수정하는 데 도움이되는 몇 가지 기본 제공 함수를 제공합니다.

시간은 의심 할 여지없이 삶의 모든면에서 가장 중요한 요소입니다. 따라서이 구성 요소를 기록하고 추적하는 것이 매우 중요합니다. 에 , 날짜 및 시간은 내장을 통해 추적 할 수 있습니다. . 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에 대한 심층적 인 지식을 얻으려면 라이브에 등록 할 수 있습니다. 연중 무휴 지원 및 평생 액세스.