본문 바로가기

Programming

PHP Unix timestamp 와 datetime 상호간 변환 함수 [time2date, date2time]

반응형
 <?php
//1302522466 형태 의 timestamp 를 2011-04-11 20:47:46 형태의 날짜로 반환
function time2date($time) {
 $date=date("Y-m-d H:i:s", $time);
 return $date;
}

//2011-04-11 20:47:46 형태 의 날짜를 1302522466 형태의 timestamp 로 반환
function date2time($date) {
 $arg=explode(' ',$date); // 날짜 와 시간을 분리
 $ymd=explode('-',$arg[0]); // 날짜 부분
 $hms=explode(':',$arg[1]); // 시간 부분
 $time=mktime($hms[0],$hms[1],$hms[2],$ymd[1],$ymd[2],$ymd[0]);
 return $time;
}

$time='1302522466'; // 2011-04-11 20:47:46
$date='2011-04-11 20:47:46';
$result=time2date($time);
echo "$time timestamp to datetime : $result <br>";
$result2=date2time($date);
echo "$date datetime to timestamp : $result2 <br>";
?>


반응형