프로그램/php2015. 3. 10. 15:14
반응형

/* 날짜 형식 변환
$d : 날짜(0000-00-00 00:00:00)
$t : 변환형식( 1(기본):당일이면 00:00:00, 지난 날짜이면 00.00.00 )
반환 : 변환한 날짜
*/
function rtn_date_fm($d, $t=1) {
 if(!$d || strlen($d) != 19) return false;
 $rtn = false;

 switch ($t) {
  case 1:
   if(substr($d, 2, 8) == date("y-m-d")) {
    $rtn = substr($d, 11, 8);
   } else {
    $rtn = str_replace("-", ".", substr($d, 2, 8));
   }

   break;
  
  default:
   $rtn = false;
   break;
 }

 return $rtn;
}

 

 

사용법 예> 금일이면 "시분초(00:00:00)" 형식으로 변환

$date = date("Y-m-d H:i:s");    // 오늘 날짜(2015-03-10 15:03:42)

echo "<br />날짜 형식 변환 = " . rtn_date_fm($date); 

 

결과>

 

 

사용법 예> 지난 날짜이면 "년월일(00.00.00)" 형식으로 변환

$date = "2015-03-09 12:00:00";    // 어제 날짜

echo "<br />날짜 형식 변환 = " . rtn_date_fm($date); 

 

결과> 

반응형
Posted by 은둔고수