두 개의 타임 스탬프 부동 소수점을 읽을 수있는 연, 월, 일 수로 변환

플로트 형식으로 저장된 두 개의 타임 스탬프가 있습니다.

tms1 = 1479081600.0
tms2 = 1482105600.0

차이를 계산하면

tms2 - tms1
3024000.0

이 시차 3024000을 일, 월 또는 년 단위로 읽을 수있는 형식으로 표시하려면 어떻게해야합니까? (답은 온라인 유닉스 시차 계산기를 사용하여 2016 년 11 월 14 일부터 2016 년 12 월 19 일까지 35 일입니다.)

이삭 반 동엔

사용할 수 있습니다 ( importing datetime)

datetime.timedelta(seconds=3024000).days

그것은

35

timedelta절대 시간이 아니라 시간의 차이 인 시간 델타이므로 사용해야합니다 . a timedelta를 문자열 로 강제 변환하여 전체 표현을 얻을 수도 있습니다 .

print(datetime.timedelta(seconds=3024000))

출력을 제공합니다.

35 days, 0:00:00

온라인 계산기가 필요하지 않습니다 datetime. 배터리가 포함되어 있습니다. 다음과 같이 할 수 있습니다.

import datetime

date_format = "%d %b %Y"

start_date = datetime.datetime.strptime("14 Nov 2016", date_format)
end_date = datetime.datetime.strptime("19 Dec 2016", date_format)

print(start_date == datetime.datetime.fromtimestamp(1479081600))

print(start_date)
print(end_date.strftime("%d/%m/%Y"))

diff = end_date - start_date

print(diff)
print(diff.days)

다음을 출력합니다.

True
2016-11-14 00:00:00
19/12/2016
35 days, 0:00:00
35

참고 diff원본과 동일한 여기 timedelta객체하지만 동적로부터 생성되는 datetime정적 구성보다는 S. 또한 원하는 경우 타임 스탬프에서 datetime을 작성할 수 있다는 사실을 시연 strftime했으며, datetime의 힘을 설명하기 위해 데모 등의 자유를 취했습니다 . datetime훨씬 더 읽기 쉽고 확장 가능하기 때문에 산술 접근 방식보다 접근 방식을 적극 권장합니다 .

이 답변은 매우 가볍기 때문에 제공되는 것보다 더 많은 기능이 필요하지 않을 수도 있으므로 반드시 나쁘지는 않지만 timedelta예를 들어 2 일 사이가 24 시간 미만이면 0 일로 반올림됩니다. 또한 시간대를 처리 할 수 ​​없습니다. 그중 하나가 필요 하면 전설적인 Raymond의 멋진 답변을 참조하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

부동 소수점을 타임 스탬프로 변환 Pandas Python

분류에서Dev

타임 스탬프를 사람이 읽을 수있는 형식으로 변환하는 방법 (1 개월 전)

분류에서Dev

타임 스탬프를 읽을 수있는 날짜로 변환

분류에서Dev

일반 텍스트 파일의 모든 Unix 타임 스탬프 (밀리 초)를 사람이 읽을 수있는 날짜로 변환

분류에서Dev

타임 스탬프를 읽을 수있는 형식으로 변환

분류에서Dev

부동 소수점 타임 스탬프를 Python에서 Java의 날짜로 변환

분류에서Dev

부동 소수점 상수의 컴파일 타임 변환

분류에서Dev

타임 스탬프 문자열을 타임 스탬프 정수 PHP로 변환

분류에서Dev

데이터 프레임은 부동 소수점을 모두 십진수로 문자열로 변환

분류에서Dev

JMeter-사람이 읽을 수있는 날짜 시간을 Unix 타임 스탬프로 변환하는 방법

분류에서Dev

타임 스탬프 열을 부동 분으로 변환 Pandas Python

분류에서Dev

PowerShell을 사용하여 사람이 읽을 수있는 타임 스탬프를 Unix 타임 스탬프로 변환하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 읽을 때 문자열을 부동 소수점으로 변환하는 방법

분류에서Dev

Perl, 타임 스탬프를 읽을 수있는 날짜로 변환하는 문제

분류에서Dev

문자열 (타임 스탬프)을 정수로 변환

분류에서Dev

사람이 읽을 수있는 마지막 편집의 타임 스탬프를 파일 이름에 추가

분류에서Dev

사람이 읽을 수있는 마지막 편집의 타임 스탬프를 파일 이름에 추가

분류에서Dev

일반 타임 스탬프를 BSON 타임 스탬프로 어떻게 변환 할 수 있습니까?

분류에서Dev

타임 스탬프를 JSON 모델에서 읽을 수있는 형식으로 변환

분류에서Dev

유닉스 타임 스탬프의 날짜를 Graphlab에서 사람이 읽을 수있는 형식으로 변환하는 방법 (Python 2.7)

분류에서Dev

특정 요일의 중복을 나타내는 지난 6 개월 타임 스탬프를 가져옵니다.

분류에서Dev

유닉스 타임 스탬프 십진수 (16,4)에서 일, 월, 연도를 얻는 방법

분류에서Dev

Spark DataFrame은 문자열 형식의 밀리 초 타임 스탬프 열을 사람이 읽을 수있는 시간 (밀리 초)으로 변환합니다.

분류에서Dev

날짜를 타임 스탬프로 변환하는 방법 또는 JavaScript의 타임 스탬프에 n 일 수를 추가하는 방법

분류에서Dev

날짜 시간을 타임 스탬프 밀리 초로 변환하여 +1 개월 추가

분류에서Dev

16 진수를 postgres의 타임 스탬프로 변환

분류에서Dev

부동 소수점을 정수 불일치로 변환

분류에서Dev

동일한 변수에서 다른 형식의 타임 스탬프

분류에서Dev

동일한 날짜의 두 값이있는 타임 스탬프 열을 허용하지 않는 MYSQL 쿼리

Related 관련 기사

  1. 1

    부동 소수점을 타임 스탬프로 변환 Pandas Python

  2. 2

    타임 스탬프를 사람이 읽을 수있는 형식으로 변환하는 방법 (1 개월 전)

  3. 3

    타임 스탬프를 읽을 수있는 날짜로 변환

  4. 4

    일반 텍스트 파일의 모든 Unix 타임 스탬프 (밀리 초)를 사람이 읽을 수있는 날짜로 변환

  5. 5

    타임 스탬프를 읽을 수있는 형식으로 변환

  6. 6

    부동 소수점 타임 스탬프를 Python에서 Java의 날짜로 변환

  7. 7

    부동 소수점 상수의 컴파일 타임 변환

  8. 8

    타임 스탬프 문자열을 타임 스탬프 정수 PHP로 변환

  9. 9

    데이터 프레임은 부동 소수점을 모두 십진수로 문자열로 변환

  10. 10

    JMeter-사람이 읽을 수있는 날짜 시간을 Unix 타임 스탬프로 변환하는 방법

  11. 11

    타임 스탬프 열을 부동 분으로 변환 Pandas Python

  12. 12

    PowerShell을 사용하여 사람이 읽을 수있는 타임 스탬프를 Unix 타임 스탬프로 변환하는 방법은 무엇입니까?

  13. 13

    텍스트 파일에서 읽을 때 문자열을 부동 소수점으로 변환하는 방법

  14. 14

    Perl, 타임 스탬프를 읽을 수있는 날짜로 변환하는 문제

  15. 15

    문자열 (타임 스탬프)을 정수로 변환

  16. 16

    사람이 읽을 수있는 마지막 편집의 타임 스탬프를 파일 이름에 추가

  17. 17

    사람이 읽을 수있는 마지막 편집의 타임 스탬프를 파일 이름에 추가

  18. 18

    일반 타임 스탬프를 BSON 타임 스탬프로 어떻게 변환 할 수 있습니까?

  19. 19

    타임 스탬프를 JSON 모델에서 읽을 수있는 형식으로 변환

  20. 20

    유닉스 타임 스탬프의 날짜를 Graphlab에서 사람이 읽을 수있는 형식으로 변환하는 방법 (Python 2.7)

  21. 21

    특정 요일의 중복을 나타내는 지난 6 개월 타임 스탬프를 가져옵니다.

  22. 22

    유닉스 타임 스탬프 십진수 (16,4)에서 일, 월, 연도를 얻는 방법

  23. 23

    Spark DataFrame은 문자열 형식의 밀리 초 타임 스탬프 열을 사람이 읽을 수있는 시간 (밀리 초)으로 변환합니다.

  24. 24

    날짜를 타임 스탬프로 변환하는 방법 또는 JavaScript의 타임 스탬프에 n 일 수를 추가하는 방법

  25. 25

    날짜 시간을 타임 스탬프 밀리 초로 변환하여 +1 개월 추가

  26. 26

    16 진수를 postgres의 타임 스탬프로 변환

  27. 27

    부동 소수점을 정수 불일치로 변환

  28. 28

    동일한 변수에서 다른 형식의 타임 스탬프

  29. 29

    동일한 날짜의 두 값이있는 타임 스탬프 열을 허용하지 않는 MYSQL 쿼리

뜨겁다태그

보관