⊗pyPmTmED 196 of 208 menu

Python에서 에포크 차이 구하기

주어진 두 에포크 사이의 차이는 time 모듈의 mktime 메서드로 struct_time 객체를 초로 변환하여 구할 수 있습니다.

현재 시간(에포크 형식으로 주어진)과 '11/12/2023 19:25' 날짜 사이의 차이를 구해 봅시다. 먼저 time 메서드를 사용하여 에포크를 얻습니다:

now = time.time()

그런 다음 주어진 날짜를 strptime 메서드로 변환합니다. 첫 번째 매개변수에는 날짜를, 두 번째 매개변수에는 그 형식을 지정합니다:

dt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M') print(dt)

결과로 struct_time 객체를 얻습니다:

time.struct_time(tm_year=2023, tm_mon=12, tm_mday=11, tm_hour=19, tm_min=25, tm_sec=0, tm_wday=0, tm_yday=345, tm_isdst=-1)

다음으로 struct_timemktime 메서드로 초로 변환하고 그 결과를 dt_epoch 변수에 저장합니다. 그 후 현재 에포크와 dt_epoch 사이의 차이를 구합니다. 전체 코드는 다음과 같습니다:

now = time.time() dt = time.strptime('11/12/2023 19:25', '%d/%m/%Y %H:%M') dt_epoch = time.mktime(dt) res = now - dt_epoch print(res) # 7937111.23894763 출력

이 결과에서 분 수를 얻으려면 60으로 나누면 됩니다:

print(res / 60) # 132299.33016448814 출력

다음 날짜가 주어졌습니다:

dt = '24/07/2015 16:1'

현재 시각부터 이 날짜까지 경과된 초 수를 구하세요.

두 날짜가 주어졌습니다:

dt1 = '12/02/23 10:12:54' dt2 = '31/12/24 19:38:21'

두 번째 날짜와 첫 번째 날짜 사이에 경과된 초 수를 구하세요.

이전 문제의 해결책을 수정하여 두 날짜 사이에 경과된 일 수를 구하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부