1
RFC 1123 날짜 (HTTP 만료 헤더에서)를 UNIX 타임 스탬프로 변환하는 가장 쉬운 방법은 무엇입니까?PHP 1123 날짜를 PHP의 타임 스탬프로 변환
예 : 8월 14일 (일) 2005 그리니치 표준시 16시 13분 3초
난 정말 'SUBSTR은'모든 것을해야합니까?
RFC 1123 날짜 (HTTP 만료 헤더에서)를 UNIX 타임 스탬프로 변환하는 가장 쉬운 방법은 무엇입니까?PHP 1123 날짜를 PHP의 타임 스탬프로 변환
예 : 8월 14일 (일) 2005 그리니치 표준시 16시 13분 3초
난 정말 'SUBSTR은'모든 것을해야합니까?
strtotime
그 형식을 읽을 수있다.
보링있어서
$datestring = 'Sun, 14 Aug 2005 16:13:03 GMT';
$months = array('Jan' => 1,
'Feb' => 2,
'Mar' => 3,
'Apr' => 4,
'May' => 5,
'Jun' => 6,
'Jul' => 7,
'Aug' => 8,
'Sep' => 9,
'Oct' => 10,
'Nov' => 11,
'Dec' => 12,
);
$date = explode(' ', $datestring);
// Validity check
if(count($date) != 6) { return; }
$time = explode(':', $date[4]);
// Validity check
if(count($time) != 3) { return; }
if(! isset($months[$date[2]])) { return; }
// Convert to time
$timestamp= gmmktime($time[0], $time[1], $time[2], $months[$date[2]], $date[1], $date[3]);
감사합니다. 음, 내가 먼저 그걸 시도하지 않았다는 것을 믿을 수 없어. strtotime은 거의 마술 적이다. –