>  기사  >  웹 프론트엔드  >  JavaScript에서 CFAbsoluteTime을 Date 객체로 또는 그 반대로 변환하는 방법은 무엇입니까?

JavaScript에서 CFAbsoluteTime을 Date 객체로 또는 그 반대로 변환하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-08 15:21:07539검색

如何在 JavaScript 中将 CFAbsoluteTime 转换为日期对象,反之亦然?

CFAbsoluteTime은 2001년 1월 1일 00:00:00 UTC 이후 경과된 시간입니다. 이는 Apple 장치의 표준 시간 형식입니다. 반면에 날짜 객체는 날짜 및 시간 값을 나타내는 데 사용되는 JavaScript의 내장 객체입니다. 형식을 제공하고 날짜와 시간을 한 형식에서 다른 형식으로 변환하는 다양한 방법이 있습니다.

CFAbsolute Time과 JavaScript Date 개체의 주요 차이점은 형식입니다. CFAabsolute 시간은 Unix epoch 이후의 밀리초를 나타내는 숫자 값인 반면, 날짜 객체는 특정 날짜와 시간, 연, 월, 일, 시, 분, 초, 밀리초를 나타내는 객체입니다. 클라이언트 브라우저.

이 튜토리얼에서 우리는 두 가지를 모두 배웠습니다 -

  • CFAbsoluteTime을 날짜 객체로 변환

  • 날짜 객체를 CFAbsoluteTime으로 변환

CFAbsoluteTime을 날짜 객체로 변환

CFAbsoluteTime은 2001년 1월 1일 00:00:00 UTC 이후 경과된 시간이고, date 객체는 1970년 1월 1일 00:00:00 UTC 이후 경과된 시간이므로 구분해야 합니다. CFAbsoluteTime에 추가된 차이점은 다음과 같습니다. 978307200(또한 밀리초 단위)이므로 추가로 결과에 1000을 곱해야 합니다.

더 많은 라이선스를 얻는 방법에 대한 단계별 방법을 살펴보겠습니다.

  • CFAbsoluteTime 값을 초기화하여 Date 개체 값으로 변환합니다.

  • 새 Date 개체를 만들고 초기화 값을 전달하고 여기에 978307200을 추가한 다음 1000(밀리초 단위)을 곱합니다.

  • 마지막으로 결과를 인쇄합니다.

이 예에서는 JavaScript를 사용하여 CFAbsoluteTime을 날짜 객체로 변환합니다.

으아악

날짜 객체를 CFAbsoluteTime으로 변환

CFAbsoluteTime을 Date 객체로 변환하려면 이전에 CFAbsoluteTime을 Date 객체로 변환했던 것과 정반대의 작업을 수행해야 합니다.

다음은 JavaScript에서 CFAbsoluteTime을 Date 객체로 변환하는 단계별 프로세스입니다. -

  • 매개변수로 전달된 날짜와 시간을 사용하여 Date 개체를 초기화합니다. 이를 CFAbsoluteTime으로 변환합니다.

  • 그런 다음 위 개체에 getTime() 메서드를 사용하고 1000으로 나눕니다. 위 단계에서 1000을 곱했다는 점을 기억하세요. 여기서는 프로세스를 반대로 하면 됩니다.

  • CFAbsoluteTime을 Date 객체로 변환할 때 추가한 것처럼 마지막으로 결과에서 978307200을 뺍니다.

  • 마지막으로 결과를 인쇄합니다.

이 예에서는 JavaScript를 사용하여 CFAbsoluteTime을 Date 객체로 변환합니다.

으아악

요약

이 튜토리얼에서 배운 내용을 요약해 보겠습니다. CFAbsoluteTime을 Date 객체로 변환하거나 Date 객체를 CFAbsoluteTime으로 변환하려면 간단한 수학적 연산만 수행하면 됩니다. 우리는 이 두 시간 사이에 두 가지 차이점이 있음을 확인해야 합니다. CFAbsoluteTime은 2001년 1월 1일 00:00:00 UTC 이후 경과된 시간이고 Date 객체는 1970년 1월 1일 00:00 이후 경과 시간입니다. 00 UTC. 따라서 둘 사이의 차이는 978307200이며, 이를 사용하여 덧셈이나 뺄셈을 통해 한 형식을 다른 형식으로 변환할 수 있습니다. 두 번째는 CFAbsoluteTime이 밀리초 단위이고 1000을 곱하여 변환할 수 있으며 그 반대의 경우도 마찬가지입니다.

위 내용은 JavaScript에서 CFAbsoluteTime을 Date 객체로 또는 그 반대로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제