> 백엔드 개발 > PHP 튜토리얼 > PHP에서 타임스탬프를 'Time Ago' 형식으로 어떻게 변환할 수 있나요?

PHP에서 타임스탬프를 'Time Ago' 형식으로 어떻게 변환할 수 있나요?

DDD
풀어 주다: 2024-12-21 18:17:17
원래의
451명이 탐색했습니다.

How Can I Convert a Timestamp to a

PHP에서 타임스탬프를 이전 시간 형식으로 변환

2009-09-12 20:57:19 형식의 타임스탬프를 다음으로 변환하려면 사람이 읽을 수 있는 시간 전 형식(예: "3분 전")인 경우 제공된 PHP 스크립트에 대한 수정 사항은 다음과 같습니다.

1단계: 타임스탬프 변환

첫 번째 단계는 주어진 타임스탬프를 Unix 타임스탬프로 변환하는 것입니다. 이는 1월 1일 이후의 초 수를 나타냅니다. 1970년 UTC. 이렇게 하려면 다음 코드를 사용하세요.

$timestamp = strtotime('2009-09-12 20:57:19');
로그인 후 복사

2단계: 스크립트 수정

제공된 스크립트 _ago는 Unix 타임스탬프를 첫 번째 매개변수로 사용합니다. . 스크립트의 처음 몇 줄을 다음으로 바꿉니다.

function time_ago($timestamp, $rcs = 0) {
    $cur_tm = time(); 
    $dif = $cur_tm - $timestamp;
로그인 후 복사

3단계: 수정된 스크립트 호출

예: 주어진 타임스탬프에 대한 이전 시간 표현은 수정된 스크립트를 다음과 같이 호출합니다. 다음:

echo time_ago($timestamp);
로그인 후 복사

출력 예:

스크립트는 현재 시간과 주어진 시간 사이의 시간 차이에 따라 사람이 읽을 수 있는 이전 시간 표현을 출력합니다. 타임스탬프. 예를 들어, 주어진 타임스탬프가 과거 3분이면 "3분 전"이 출력됩니다.

위 내용은 PHP에서 타임스탬프를 'Time Ago' 형식으로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿