>  기사  >  백엔드 개발  >  js 및 php에서 타임스탬프를 날짜로 변환하는 방법

js 및 php에서 타임스탬프를 날짜로 변환하는 방법

PHPz
PHPz원래의
2023-03-21 17:16:361455검색

JavaScript와 PHP 모두 타임스탬프 처리를 지원합니다. JavaScript는 날짜 객체를 사용하여 날짜와 시간을 처리하는 반면, PHP는 date() 함수를 사용하여 타임스탬프 형식을 지정합니다. 이 기사에서는 JavaScript와 PHP에서 타임스탬프와 날짜 간 변환 방법을 소개합니다.

JavaScript 타임스탬프를 날짜로 변환

JavaScript에서는 new Date()를 사용하여 날짜 개체를 만들 수 있습니다. 1970년 1월 1일 0:00:00(UTC)과 인스턴스 객체의 시간 사이의 밀리초 수를 반환하는 getTime() 메서드를 사용하여 타임스탬프를 얻을 수 있습니다. 다음은 타임스탬프를 현지 날짜로 변환하는 샘플 코드입니다.

var timestamp = 1521315123;
var date = new Date(timestamp*1000);//timestamp必须乘以1000,因为getTime()返回的是毫秒数
console.log(date.toLocaleString());//输出本地日期和时间

이 예에서 Unix 타임스탬프에서 얻은 시간은 1521315123입니다. getTime()은 밀리초를 반환하므로 타임스탬프에 1000을 곱해야 합니다.

toLocaleString() 메서드를 사용하여 날짜 형식을 지정하고 현지 날짜로 변환할 수도 있습니다. toLocaleString() 메서드는 "2018년 3월 18일 오후 1시 25분 23초"와 유사한 문자열을 반환합니다.

PHP 타임스탬프 날짜 변환

PHP에서는 date() 함수를 사용하여 타임스탬프를 날짜 문자열 형식으로 지정할 수 있습니다. 다음은 타임스탬프를 "연-월-일 시:분:초" 형식으로 변환하는 샘플 코드입니다.

$timestamp = 1521315123;
$date = date('Y-m-d H:i:s',$timestamp);
echo $date;//输出2018-03-18 13:25:23

이 예에서는 date() 함수를 사용하여 타임스탬프 형식을 지정했습니다. 첫 번째 매개변수는 형식화된 형식 문자열입니다. 여기서 Y, m, d, H, i 및 s는 24시간 형식의 연도, 월, 일, 시, 분, 초를 나타내는 형식 코드입니다. 두 번째 매개변수는 타임스탬프입니다. date() 함수는 타임스탬프를 지정된 형식의 날짜 및 시간 문자열로 변환합니다.

특정 시간대로 포맷하고 싶다면 date_default_timezone_set() 함수를 설정하면 됩니다. 예를 들어 뉴욕 시간대로 타임스탬프 형식을 지정하려면 다음 코드를 실행합니다.

date_default_timezone_set('America/New_York');
$timestamp = 1521315123;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;//输出2018-03-18 09:25:23 (因为与本地时区的差距是4小时)

이 예에서 date_default_timezone_set() 함수는 시간대를 뉴욕 시간인 "America/New_York"로 설정합니다. 그런 다음 date() 함수를 사용하여 타임스탬프를 문자열로 형식화합니다.

결론

위의 예에서는 JavaScript와 PHP에서 타임스탬프를 날짜/시간 형식으로 변환하는 방법을 소개하고 테스트했습니다. 언어에 관계없이 이러한 방법은 매우 간단하고 이해하기 쉽습니다. JavaScript로 개발하든, PHP로 개발하든 관계없이 이러한 메서드를 사용하여 타임스탬프와 날짜 간의 변환을 처리할 수 있습니다.

위 내용은 js 및 php에서 타임스탬프를 날짜로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.