스택큐힙리스트

에포크 시간을 날짜 및 시간으로 변환하는 중입니다. 본문

카테고리 없음

에포크 시간을 날짜 및 시간으로 변환하는 중입니다.

스택큐힙리스트 2023. 4. 4. 05:12
반응형

저는 나머지에서 응답을 받고 있는데, 이는 Epoch 시간 형식입니다.

start_time = 1234566

end_time = 1234578

MySQL 형식 시간으로 이 에포크 초를 변환하여 MySQL 데이터베이스에 차이를 저장할 수 있도록 하고 싶습니다.

저는 시도했습니다.

>>> import time

>>> time.gmtime(123456)

time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)

위의 결과는 내가 기대하는 것과 다릅니다. 그것이 ~하게끔 원합니다.

2012-09-12 21:00:00

이를 어떻게 달성할 수 있는지 제안해 주세요.

또한,

왜 내가 TypeError: a float is required를 받고 있는 거죠?

>>> getbbb_class.end_time = 1347516459425

>>> mend = time.gmtime(getbbb_class.end_time).tm_hour

Traceback (most recent call last):

...

TypeError: a float is required

답변 1

당신의 시간 값을 (실수 또는 정수) 서식이 적용된 문자열로 변환하려면 다음을 사용하십시오:

strftime('%Y-%m-%d %H:%M:%S', localtime(1347517370))

이 수입물에 앞서서:

from time import strftime, localtime

답변 2

에포크 시간을 현재 날짜 및 시간으로 변환하는 것은 프로그램 작성에서 자주 사용되는 작업 중 하나입니다. 이 기능은 여러 가지 유용한 기능을 수행할 수 있습니다. 예를 들어, 에포크 시간을 사용하여 특정 이벤트가 발생한 날짜와 시간을 확인하고 분석할 수 있으며, 이를 통해 프로세스의 실행 시간을 확보하거나 성능에 대한 분석을 수행할 수 있습니다.

에포크 시간은 보통 1970년 1월 1일 자정(GMT)부터 현재까지 경과한 시간을 초로 나타낸 값입니다. 이러한 값을 읽고 이해하는 것은 복잡하고 어려운 일입니다. 그러나 Python, Java 등과 같은 프로그래밍 언어에서는 해당 값이 datetime 형식으로 쉽게 변환될 수 있습니다.

예를 들어, Python에서는 다음과 같은 코드를 사용하여 에포크 시간을 datetime 형식으로 변환할 수 있습니다.

```

import datetime

epoch_time = 1617593987

date = datetime.datetime.fromtimestamp(epoch_time)

print(date)

```

이와 같은 코드는 에포크 시간을 datetime 형식으로 변환하고, 해당 날짜와 시간을 출력합니다. 이를 통해 에포크 시간이 의미하는 시간과 일치하도록 날짜와 시간을 설정할 수 있습니다.

또한, 에포크 시간을 datetime 형식으로 변환하는 것은 분석이나 디버깅에서 유용합니다. 어떤 프로세스나 이벤트가 언제 발생했는지 파악하고 해당 시간대의 다른 데이터와 비교 분석함으로써 문제를 해결하는 데 도움이 됩니다.

따라서, 에포크 시간을 datetime 형식으로 변환하는 것은 프로그래밍 작업에서 매우 중요하며, 이를 통해 많은 유용한 기능을 수행할 수 있습니다. 이러한 중요성을 이해하고 상황별로 적절한 방법으로 에포크 시간을 datetime 형식으로 변환하는 것이 필요합니다.

반응형
Comments