이 지수값은 라면 데이터를 기록하고 검색하는 것 외에도 날짜 정보를 기록하는 역할도 하여 정보량이 상당하다.
그렇다면 인덱스 값을 이용 가능한 날짜 정보로 어떻게 복원할 수 있을까요?
date('z')는 해당 연도의 날짜를 반환하며, 반환 값은 0부터 365까지 시작하는 정수입니다. 이러한 정수를 최신 정보로 복원하려면 간단한 계산만 하면 됩니다. 올해(2008년) 159일(실제로는 160일, PHP에서는 0부터 시작하여 0이 보통 첫날임)을 예로 들면, 날짜와 주를 계산하는 방법은 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
$MyDate=159 //159일
$ milliseconds = mktime(0 ,0,0,1,1,2008) $MyDate * 86400; //UNIX 타임스탬프 가져오기
$msg = date('F jS Y , l',$milliseconds); 출력
echo $msg;
?>
위 프로그램을 실행하면 브라우저에 표시되는 정보는 다음과 같습니다: 2008년 6월 8일, 일요일
설명:
1. $milliseconds는 UNIX 시대(1700년 1월 1일)로부터 2008년 159일 이후의 밀리초 수를 나타내는 UNIX 타임스탬프 변수입니다. 계산에 참여하기 위해 date() 함수의 매개변수로 사용됩니다. 날짜 정보는 중요한 기초입니다. $milliseconds 값을 정확하게 계산하려면 먼저 2008년 1월 1일에 발생한 밀리초 수, 즉 mktime(0,0,0,1,1,2008)을 구한 다음 밀리초 수를 더해야 합니다. 159일이면 하루가 86400밀리초이므로 $MyDate * 86400입니다.
2. $msg는 우리가 포맷하고 출력하는 날짜 정보입니다. 이 변수의 값은 date() 함수를 통해 얻어집니다. 첫 번째 매개변수 "'F jS Y, l'"은 포맷 형식일 뿐입니다. 다른 경우에는 두 번째 매개변수가 밀리초(긴 정수 유형)입니다. 이는 UNIX 시작부터 특정 순간까지 경과된 총 밀리초 수를 의미합니다.
프로그램의 정확성을 확인하기 위해 2008년 6월 8일에 발생한 밀리초 수인 mktime(0,0,0,6,8,2008)을 인쇄할 수 있습니다. 해당 값은 $와 동일합니다. 밀리초: 1212854400.
위 내용은 2013년 10월 25일 WWE의 내용을 포함하여 2013년 10월 25일 WWE의 일자를 기준으로 날짜 연월일을 계산하는 PHP 코드를 소개합니다. PHP 튜토리얼에 관심이 있습니다.