산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 시간 모듈

파이썬 시간 모듈

이 기사에서는 time 모듈을 자세히 살펴보겠습니다. 예제를 통해 time 모듈에 정의된 다양한 시간 관련 함수를 사용하는 방법을 배웁니다.

Python에는 time이라는 모듈이 있습니다. 시간 관련 작업을 처리합니다. 모듈에 정의된 함수를 사용하려면 먼저 모듈을 가져와야 합니다. 방법은 다음과 같습니다.

import time
<시간>

다음은 일반적으로 사용되는 시간 관련 함수입니다.

파이썬 time.time()

time() 함수는 epoch 이후 경과된 시간(초)을 반환합니다.

Unix 시스템의 경우 January 1, 1970, 00:00:00 UTC epoch(시간이 시작되는 지점)입니다.

import time
seconds = time.time()
print("Seconds since epoch =", seconds)	
<시간>

파이썬 time.ctime()

time.ctime() 함수는 epoch 이후 경과된 초를 인수로 취하고 현지 시간을 나타내는 문자열을 반환합니다.

import time

# seconds passed since epoch
seconds = 1545925769.9618232
local_time = time.ctime(seconds)
print("Local time:", local_time)	

프로그램을 실행하면 출력은 다음과 같습니다.

Local time: Thu Dec 27 15:49:29 2018
<시간>

파이썬 time.sleep()

sleep() 함수는 주어진 시간(초) 동안 현재 스레드의 실행을 일시 중단(지연)합니다.

import time

print("This is printed immediately.")
time.sleep(2.4)
print("This is printed after 2.4 seconds.")

자세히 알아보려면 Python sleep()을 방문하십시오.

<시간>

다른 시간 관련 함수에 대해 이야기하기 전에 time.struct_time에 대해 알아보겠습니다. 간략한 수업

<시간>

time.struct_time 클래스

time의 여러 기능 gmtime()과 같은 모듈 , asctime() 등. time.struct_time 객체를 인수로 사용하거나 반환합니다.

다음은 time.struct_time의 예입니다. 개체.

time.struct_time(tm_year=2018, tm_mon=12, tm_mday=27, 
                    tm_hour=6, tm_min=35, tm_sec=17, 
                    tm_wday=3, tm_yday=361, tm_isdst=0)
색인 속성
0 tm_year 0000, ...., 2018, ..., 9999
1 tm_mon 1, 2, ..., 12
2 tm_mday 1, 2, ..., 31
3 tm_hour 0, 1, ..., 23
4 tm_min 0, 1, ..., 59
5 tm_sec 0, 1, ..., 61
6 tm_wday 0, 1, ..., 6; 월요일은 0입니다
7 tm_yday 1, 2, ..., 366
8 tm_isdst 0, 1 또는 -1

time.struct_time의 값(요소) 개체는 인덱스와 속성을 모두 사용하여 액세스할 수 있습니다.

<시간>

파이썬 time.localtime()

localtime() 함수는 epoch 이후 경과된 시간(초)을 인수로 취하고 struct_time을 반환합니다. 현지 시간 .

import time

result = time.localtime(1545925769)
print("result:", result)
print("\nyear:", result.tm_year)
print("tm_hour:", result.tm_hour)

프로그램을 실행하면 다음과 같이 출력됩니다.

result: time.struct_time(tm_year=2018, tm_mon=12, tm_mday=27, tm_hour=15, tm_min=49, tm_sec=29, tm_wday=3, tm_yday=361, tm_isdst=0)

year: 2018
tm_hour: 15

인수가 없거나 None인 경우 localtime()로 전달됩니다. , time()에 의해 반환된 값 사용됩니다.

<시간>

파이썬 time.gmtime()

gmtime() 함수는 epoch 이후 경과된 시간(초)을 인수로 취하고 struct_time을 반환합니다. UTC .

import time

result = time.gmtime(1545925769)
print("result:", result)
print("\nyear:", result.tm_year)
print("tm_hour:", result.tm_hour)

프로그램을 실행하면 다음과 같이 출력됩니다.

result = time.struct_time(tm_year=2018, tm_mon=12, tm_mday=28, tm_hour=8, tm_min=44, tm_sec=4, tm_wday=4, tm_yday=362, tm_isdst=0)

year = 2018
tm_hour = 8

인수가 없거나 None인 경우 gmtime()로 전달됩니다. , time()에 의해 반환된 값 사용됩니다.

<시간>

파이썬 time.mktime()

mktime() 함수는 struct_time를 사용합니다. (또는 struct_time에 해당하는 9개의 요소를 포함하는 튜플 )를 인수로 사용하고 epoch 이후 경과된 초를 현지 시간으로 반환합니다. 기본적으로 localtime()의 역함수입니다. .

import time

t = (2018, 12, 28, 8, 44, 4, 4, 362, 0)

local_time = time.mktime(t)
print("Local time:", local_time)
<시간>

아래 예는 mktime()localtime() 관련되어 있습니다.

import time

seconds = 1545925769

# returns struct_time
t = time.localtime(seconds)
print("t1: ", t)

# returns seconds from struct_time
s = time.mktime(t)
print("\s:", seconds)

프로그램을 실행하면 다음과 같이 출력됩니다.

t1:  time.struct_time(tm_year=2018, tm_mon=12, tm_mday=27, tm_hour=15, tm_min=49, tm_sec=29, tm_wday=3, tm_yday=361, tm_isdst=0)

s: 1545925769.0
<시간>

파이썬 time.asctime()

asctime() 함수는 struct_time을 취합니다. (또는 struct_time에 해당하는 9개의 요소를 포함하는 튜플 )를 인수로 사용하여 이를 나타내는 문자열을 반환합니다. 다음은 예입니다.

import time

t = (2018, 12, 28, 8, 44, 4, 4, 362, 0)

result = time.asctime(t)
print("Result:", result)

프로그램을 실행하면 다음과 같이 출력됩니다.

Result: Fri Dec 28 08:44:04 2018
<시간>

파이썬 time.strftime()

strftime() 함수는 struct_time를 사용합니다. (또는 이에 해당하는 튜플)을 인수로 사용하고 사용된 형식 코드에 따라 이를 나타내는 문자열을 반환합니다. 예를 들어,

import time

named_tuple = time.localtime() # get struct_time
time_string = time.strftime("%m/%d/%Y, %H:%M:%S", named_tuple)

print(time_string)

프로그램을 실행하면 다음과 같이 출력됩니다.

12/28/2018, 09:47:41

여기, %Y , %m , %d , %H 등은 형식 코드입니다.

자세히 알아보려면 time.strftime()을 방문하세요.

<시간>

파이썬 time.strptime()

strptime() 함수는 시간을 나타내는 문자열을 구문 분석하고 struct_time를 반환합니다. .

import time

time_string = "21 June, 2018"
result = time.strptime(time_string, "%d %B, %Y")

print(result)

프로그램을 실행하면 다음과 같이 출력됩니다.

time.struct_time(tm_year=2018, tm_mon=6, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=172, tm_isdst=-1)

python

  1. 파이썬 키워드와 식별자
  2. 파이썬 데이터 유형
  3. 파이썬 연산자
  4. 파이썬 함수 인수
  5. 파이썬 모듈
  6. 파이썬 사전
  7. 파이썬 정규식
  8. Python에서 현재 날짜와 시간을 얻는 방법은 무엇입니까?
  9. 파이썬 현재 시간 가져오기
  10. 파이썬 수면()