logo

Python 시대를 날짜/시간으로

다음 튜토리얼에서는 epoch를 DateTime으로 변환하는 방법을 이해합니다. Python 프로그래밍 언어 몇 가지 예를 사용합니다. epoch를 날짜와 시간으로 각각 변환하기 위해 Python epoch를 사용하겠습니다. 또한 다음 주제도 다룰 것입니다:

  1. DateTime을 에포크 시간으로 변환
  2. Epoch를 DateTime 문자열로 변환
  3. 에포크를 DateTime 밀리초로 변환
  4. 에포크를 DateTime 시간대로 변환
  5. Unix 시대를 DateTime으로 변환
  6. DateTime을 밀리초 단위의 에포크 시간으로 변환
  7. 에포크 타임스탬프를 DateTime으로 변환
  8. Python epoch DateTime 연도가 범위를 벗어났습니다.

하지만 시작하기 전에 Python의 신기원 시간을 간략하게 이해해 보겠습니다.

Python에서 에포크 시간이란 무엇입니까?

유닉스 시간(Unix time) 또는 POSIX 시간(POSIX time)이라고도 불리는 에포크 시간(Epoch Time)은 1970년 1월 1일 오후 12시(UTC)인 유닉스 시대 이후 경과한 다양한 초를 따라가는 시간을 나타내는 프레임워크이다. 이 프레임워크는 프레임워크 및 프로그래밍 방언을 파악하는 데 널리 활용된다. , 파이썬을 포함하여.

android.process.acore가 계속 중지됩니다.

Python에서는 시간 관련 값을 제어하는 ​​기능을 제공하는 time 모듈을 활용하여 연령 시간에 대해 작업할 수 있습니다. 연령 시간을 관리하는 데 필수적인 기능 중 하나는 time.time()입니다. 이는 연령 이후 진행 중인 시간을 표류점 숫자로 초 단위로 반환합니다.

Python을 사용하여 에포크 시간을 DateTime으로 변환

우리는 파이썬을 사용할 수 있습니다 날짜시간.fromtimestamp() epoch 시간을 DateTime으로 변환하는 함수입니다. Python 시대를 DateTime으로 변환하는 방법을 보여주는 다음 예제를 살펴보겠습니다.

예:

 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 40246871 # Here, we are using the datetime.fromtimestamp() function date_time = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the value print('Given epoch time:', epoch_time) print('Converted Datetime:', date_time ) 

산출:

 Given epoch time: 40246871 Converted Datetime: 1971-04-12 01:11:11 

설명:

위의 예에서는 날짜 및 시간 값 제어를 고려하여 datetime 모듈을 가져옵니다. 그런 다음 변수 epoch_time은 40246871의 특정 가치를 할당하여 Unix 시대(1970년 1월 1일, 00:00:00 UTC) 이후 몇 초씩 누락된 문제를 해결합니다.

콘텐츠의 핵심 유용성은 datetime.fromtimestamp() 기능을 사용하는 데 있습니다. 이 기능은 약간의 투자(epoch_time)가 필요하며, datetime 객체를 만들어 좀 더 이해하기 쉬운 구성으로 변경합니다. 동일한 날짜와 시간을 다루는 후속 datetime 객체는 date_time 변수에 저장됩니다.

변경 사항에 대한 가시성을 제공하기 위해 콘텐츠에는 두 개의 print() 선언이 포함되어 있습니다. 첫 번째 print('Given age time:', epoch_time)는 첫 번째 연령 시간 존중을 표시하는 반면, 후속 항목인 print('Converted Datetime:', date_time)는 변경된 날짜/시간 값을 생성합니다.

Python을 사용하여 DateTime을 에포크 시간으로 변환

DateTime을 epoch 시간으로 변환하기 위해 다음을 사용합니다. 타임스탬프() 기능. 먼저 DateTime을 에포크 시간으로 변환하는 방법을 설명하는 다음 예를 살펴보겠습니다.

예:

 # Here, we are importing the datetime package import datetime # Here, we are using the timestamp() function to convert datetime into epoch time epoch_time = datetime.datetime(2021, 6, 9, 2, 0).timestamp() # Here, we are printing the values print('Converted epoch time:', epoch_time) 

산출:

 Converted epoch time: 1623184200.0 

설명:

위의 예에서는 날짜 및 시간 관련 활동을 처리하기 위해 datetime 모듈을 가져옵니다. 콘텐츠는 timestamp() 기능을 활용하여 특정 날짜시간을 연령 시간으로 변경하는 것을 보여줍니다.

상호작용은 2021년 6월 9일 오전 2시를 가리키는 날짜/시간 객체를 만드는 것으로 시작됩니다. 그런 다음 이 날짜/시간 객체는 동일한 수명 시간(1970년 1월 1일 00:00:00 UTC의 Unix 수명 이후 경과한 초 수)을 반환하는 timestamp() 기능에 대한 경합으로 전달됩니다. 후속 수명 시간은 epoch_time 변수에 저장됩니다.

콘텐츠는 print() 선언: print('Converted age time:', epoch_time)으로 끝나며, 이는 미리 정의된 날짜/시간에 대해 결정된 수명 시간을 산출합니다. Python을 사용하여 에포크 시간을 날짜/시간 문자열로 변환 에포크 시간을 날짜/시간 문자열로 변환하려면 에포크 시간을 날짜/시간으로 변환한 다음 결과 날짜/시간 변수를 strftime() 함수에 전달하여 날짜/시간 문자열로 성공적으로 변환해야 합니다.

예:

 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 700024 # Here, we are using datetime.fromtimestamp() function to convert epoch time into datetime object mytimestamp = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are using strftime() function to convert datetime_str = mytimestamp.strftime( '%Y - %m - %d %H : %M : %S') # Here, we are printing the values print('Given epoch time:', epoch_time) print('Converted datetime string:', datetime_str) 

산출:

 Given epoch time: 700024 Converted datetime string: 1970 - 01 - 09 07 : 57 : 04 

설명:

위의 예에서는 날짜 시간 도서관. 그런 다음 우리는 날짜시간.fromtimestamp() 주어진 에포크 시간을 날짜/시간으로 변환한 다음 이를 전달하기 위해 함수를 사용합니다. strftime() 날짜/시간 객체를 날짜/시간 문자열로 변환하는 함수입니다. 그만큼 strftime() 함수 매개변수는 문자열을 사용자 정의하려는 형식 코드입니다.

    %그리고연도를 지정한다%중달을 지정한다%디일을 지정한다%시간한 시간을 지정한다%중분을 지정합니다%에스초를 지정합니다

Python을 사용하여 에포크 시간을 DateTime 밀리초로 변환

Epoch 시간을 DateTime으로 변환하기 위해 수행한 방법을 사용하여 Epoch 시간의 밀리초와 함께 DateTime을 얻을 수 있습니다. 동일한 내용을 보여주는 다음 예를 살펴보겠습니다.

예:

 # Here, we are importing the datetime package import datetime # Here, we are given epoch time epoch_time = 402471.238201 # Here, we are using the datetime.fromtimestamp() function date_time = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the value print('Given epoch time:', epoch_time) print('Converted Datetime:', date_time ) 

산출:

 Given epoch time: 402471.238201 Converted Datetime: 1970-01-05 21:17:51.238201 

설명:

위의 예에서는 날짜 및 시간 관련 활동을 처리하기 위해 datetime 모듈을 가져옵니다. 콘텐츠의 기본 역할은 402471.238201초로 결정된 특정 연령 시간에 걸쳐 날짜/시간 개체와 구성된 문자열을 모두 활용하여 이해하기 쉬운 구성으로 변경하는 것입니다.

콘텐츠는 datetime.fromtimestamp() 기능을 활용하여 연령 시간에 따라 datetime 객체로 변경하기 위해 반환됩니다. date_time 변수에 보관된 후속 날짜/시간 개체는 날짜 및 시간의 미묘함을 비교하는 예입니다. 마지막으로 콘텐츠는 첫 번째 수명 시간과 변경된 날짜/시간 개체를 모두 인쇄합니다.

이러한 print() 선언은 대략적인 연대 시간과 조직화된 날짜 시간 객체를 모두 표시하는 산출물을 생성하여 첫 번째 타임스탬프와 인간이 수용할 수 있는 타임스탬프를 합리적으로 묘사합니다.

Python을 사용하여 에포크 시간을 DateTime 시간대로 변환

우리는 시간대() 의 기능 피츠 Epoch 시간을 DateTime 시간대로 변환하기 위한 패키지입니다. same의 변환을 보여주는 다음 예를 살펴보겠습니다.

예:

 # Here, we are importing the required package(s) and module(s) from datetime import datetime import pytz # Here, we are using the timezone() function my_timezone = pytz.timezone('CST6CDT') # Here, we are using the localize() function date_timezone = my_timezone.localize( datetime( 2021, 6, 10, 9, 34, 32 ), is_dst = None ) # Here, we are printing the values print( 'DateTime Time zone:', date_timezone ) 

산출:

자바 컬렉션
 DateTime Time zone: 2021-06-10 09:34:32-05:00 

설명:

위의 예에서 datetime 모듈은 pytz 모듈과 함께 활용되어 특정 시간 영역의 날짜 및 시간 객체로 작업합니다. 콘텐츠의 본질적인 목표는 datetime 객체를 만들고 해당 시간대 지점을 'CST6CDT'(일광 절약 시간이 포함된 초점 표준시)로 명시적으로 설정한 다음 해당 시점에서 다음 날짜와 시간을 인쇄하는 것입니다.

이러한 방식으로 pytz 모듈의 timezone() 기능을 활용하여 'CST6CDT'를 주소 지정하는 시간 영역 개체를 만듭니다. 그런 다음 시간 영역 개체의 제한() 기능을 사용하여 특정 날짜/시간 개체에 대한 시간대를 설정합니다(2021년 6월 10일, 9:34:32).

is_dst=None 경계는 DST(Light Saving Time) 데이터가 명확하게 제공되지 않았음을 보여주며, 제한() 기능이 미리 결정된 시간을 고려하여 적절한 DST 상태를 결정할 수 있도록 허용합니다. 마침내 콘텐츠는 명시적으로 설정된 시간 영역을 사용하여 후속 날짜/시간 개체를 인쇄합니다.

Python을 사용하여 Unix epoch 시간을 DateTime으로 변환

Unix epoch 시간을 DateTime으로 변환하는 프로세스는 이전에 수행한 작업과 유사합니다. 이 과정에는 다음이 포함됩니다. 날짜시간.fromtimestamp() Unix epoch 시간을 DateTime 객체로 변환하는 함수를 사용하고 strftime() 객체를 적절한 DateTime 형식으로 변환하는 함수입니다.

동일한 내용을 보여주는 다음 예를 살펴보겠습니다.

예:

 # Here, we are importing the datetime library import datetime # Here, we have defined a constant value for the epoch time epoch_time = 252384207 # Here, we are using the datetime.fromtimestamp() function datetime_obj = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are using the strftime() function datetime_str = datetime_obj.strftime( '%Y - %m - %d %H : %M : %S' ) # Here, we are printing the values print( 'Unix epoch time:', epoch_time ) print( 'DateTime:', datetime_str ) 

산출:

문자열 값
 Unix epoch time: 252384207 DateTime: 1977 - 12 - 31 08 : 13 : 27 

설명:

위의 예에서 datetime 모듈은 252384207초로 표시된 특정 연령 시간을 보다 이해하기 쉬운 조직으로 변경하는 데 사용됩니다. 본질적인 목표는 시대의 시간으로부터 날짜/시간 객체를 만들고 나중에 보여주기 위한 문자열로 디자인하는 것입니다. 콘텐츠는 datetime 모듈을 가져오는 것으로 시작됩니다. 그런 다음 datetime.fromtimestamp() 기능을 사용하여 연령 시간을 datetime 객체로 변경합니다.

datetime_obj 변수에 보관된 후속 날짜/시간 개체는 관련된 날짜 및 시간의 미묘함을 나타냅니다. 그런 다음 strftime() 기능을 사용하여 날짜/시간 개체를 특정 조직의 문자열로 디자인합니다. 이 상황에서 표시된 구성은 연도, 월, 일, 시, 순간 및 초를 지정하는 '%Y - %m - %d %H : %M : %S'입니다.

마침내 콘텐츠는 첫 번째 Unix 연령 시간과 정렬된 날짜/시간 문자열을 모두 인쇄합니다. 이러한 print() 선언은 대략적인 연령 시간과 조직화된 날짜/시간 문자열을 모두 표시하는 Yield를 생성하여 첫 번째 타임스탬프와 인간이 수용할 수 있는 타임스탬프를 틀림없이 묘사합니다.

Python을 사용하여 DateTime을 밀리초 단위의 에포크 시간으로 변환

에포크 DateTime을 밀리초로 변환하려면 다음을 사용할 수 있습니다. 문자열 시간() 지정된 문자열에서 날짜/시간 객체를 반환하고 타임스탬프() 객체를 초로 변환하는 함수입니다. 또한 에포크 DateTime을 밀리초 단위로 생성하려면 결과 값에 1000을 곱해야 합니다.

동일한 내용을 보여주는 예를 살펴보겠습니다.

예:

 # Here, we are importing the datetime module from datetime import datetime # Here, we are using the strptime() function dt_obj = datetime.strptime( '10-6-2021 10:33:35,72', '%d-%m-%Y %H:%M:%S,%f') epoch_msec = dt_obj.timestamp() * 1000 print('epoch time in milliseconds:', epoch_msec) 

산출:

 epoch time in milliseconds: 1623301415720.0 

설명:

위의 예에서 datetime 모듈은 특정 날짜와 시간을 지정하는 설계된 문자열을 밀리초 단위로 추정되는 연령 시간 값으로 변경하는 데 사용됩니다. 이 주기는 주어진 디자인 '%d-%m-%Y %H:'를 고려하여 정보 문자열 '10-6-2021 10:33:35,72'를 구문 분석하는 strptime() 기능의 활용으로 시작됩니다. %M:%S,%f'. 이 구성은 정보 문자열의 일, 월, 연도, 시, 순간, 초 및 마이크로초 부분을 나타냅니다.

변수 dt_obj에 보관된 후속 날짜/시간 개체는 구문 분석된 날짜 및 시간 데이터를 요약합니다. 이러한 방식으로 콘텐츠는 Unix 시대(1970년 1월 1일, 00:00:00 UTC) 이후 경과한 초 수를 처리하면서 datetime 객체에 대한 timestamp() 전략을 활용하여 시대 시간을 확인합니다. 이 가치를 1,000명의 신자가 밀리초 단위로 늘리면 시간을 더욱 세부적으로 묘사할 수 있습니다.

마침내 콘텐츠는 print() 연결을 활용하여 결정된 수명 시간을 밀리초 단위로 인쇄합니다.

Python을 사용하여 에포크 타임스탬프를 DateTime으로 변환

우리는 날짜시간.fromtimestamp() epoch 타임스탬프를 DateTime으로 변환하는 함수입니다. 아래에 표시된 예는 다음과 같습니다.

예:

 # Here, we are importing the datetime module import datetime # Here, we have defined a constant value for epoch timestamp epoch_time = 33456871 # Here, we are using the datetime.fromtimestamp() function the_datetime = datetime.datetime.fromtimestamp( epoch_time ) # Here, we are printing the values print( 'epoch timestamp:', epoch_time ) print( 'DateTime:', the_datetime ) 

산출:

 epoch timestamp: 33456871 DateTime: 1971-01-23 11:04:31 

설명:

위의 예에서 datetime 모듈은 33456871초로 주소 지정된 특정 연령 타임스탬프를 보다 합리적이고 이해하기 쉬운 구성으로 변경하는 데 사용됩니다. 콘텐츠는 날짜 및 시간 작업에 대한 다양한 기능을 허용하는 datetime 모듈을 가져오는 것으로 시작됩니다.

Unix 시대(1970년 1월 1일, 00:00:00 UTC) 이후 전개된 초의 양을 암시하는 시대 타임스탬프는 콘텐츠 내부의 변수 epoch_time에 할당됩니다. 따라서 datetime.fromtimestamp() 기능은 이 연령 타임스탬프를 the_datetime이라는 날짜/시간 객체로 변경하는 데 사용됩니다.

첫 번째 연령 타임스탬프와 print() 연결을 활용하여 구성된 날짜/시간 개체를 모두 인쇄하여 콘텐츠를 닫습니다.

Python의 에포크 날짜/시간과 관련된 오류 이해

Python 프로그래밍 언어에서 epoch 날짜/시간을 작업하는 동안 Python epoch 날짜/시간 연도가 범위를 벗어났거나 Python 잘못된 인수라는 오류가 발생할 수 있습니다.

자바 정렬의 arraylist

문제를 이해하기 위해 예를 들어 보겠습니다.

예:

 # Here, we are importing the datetime module import datetime # Here, we are using the timestamp() function epoch_time = datetime.datetime(1960, 6, 10, 0, 0).timestamp() # Here, we are printing the values print( epoch_time ) 

산출:

 Traceback (most recent call last): File 'D:Pythonepochpython.py', line 5, in epoch_time = datetime.datetime(1960, 6, 10, 0, 0).timestamp() OSError: [Errno 22] Invalid argument 

설명:

위의 예에서 datetime 모듈은 timestamp() 기능을 활용하여 특정 날짜시간(이 상황에서는 '1960-06-10 00:00:00')을 연령 시간으로 변경하는 데 사용됩니다. 콘텐츠는 날짜 및 시간 작업과 관련된 기능을 허용하는 datetime 모듈을 가져오는 것으로 시작됩니다.

콘텐츠의 가장 큰 유용성은 1960년 6월 10일 오후 12시를 가리키는 날짜/시간 객체에 적용되는 timestamp() 기능의 사용에 있습니다. 이 기능은 Unix 시대(1970년 1월 1일, 00:00:00 UTC)부터 미리 결정된 날짜/시간까지 경과된 시간(초)을 처리하여 시대 시간을 반환합니다.

그런 다음 결과는 print() 선언을 사용하여 인쇄되어 '- 306691200.0'처럼 보일 수 있는 결과를 생성합니다.