파이썬/datetime 활용

python(vscode)/시간 지연시키기/time.sleep/datetime

gongdol 2023. 10. 3. 16:47
300x250

시간 지연시키는 코드를 작성해보자.

시간( choose_time )을 바로 timesleep에 넣으면 안되고, 초로 계산해서 넣어줘야한다.

   (이거 확인하려고 코드를 아래와 같이 작성 했다)

 

일반적으로 지연은 time.sleep(지연시간) 만 작성하면 된다. 

 

1. 코드작성

  1) 현재시간에서 1분지연하도록 해보자. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from datetime import datetime
import time
 
def time_delay():
 
    now = datetime.now()
    print("현재시간 = {}".format(now))
 
    choose_time = now.replace(hour=0, minute=1, second=0, microsecond=0)
    print("지연시키고자 하는 시간 = {}".format(choose_time))
 
    print(choose_time.hour)
    print(choose_time.minute)
    print(choose_time.second)
    
    delay_time = choose_time.hour * 3600 + choose_time.minute * 60 + choose_time.second
 
    time.sleep(delay_time)
 
    now = datetime.now()
    print("지연된 현재시간 = {}".format(now))
 
time_delay()
 
cs

 

 

2. 결과

  1) 1분 지연됨을 확인 할 수 있다.

 

300x250