[PHP] MySQL DATETIME 형식을 TIMESTAMP 형식으로 변환

사이트 작업 중에 필요해서 그냥 간단하게 만들어 본 함수이다.
MySQL의 DATETIME 형식 데이타를 TIMESTAMP 형식으로 변환하는 함수이다.

function datetime2timestamp($datetime)
{
$val = explode(” “, trim($datetime));
$date = explode(“-“, $val[0]);
$time = explode(“:”, $val[1]);
return mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]);

}

더 간단한 방법이 있는 줄은 모르겠는데.. 내 머리에서 생각나는 것은 이것 밖에 없다는.. ^^;

덧, MySQL에서 UNIX_TIMESTAMP 함수를 이용해 아래와 같이 실행하면 된다.

SELECT UNIX_TIMESTAMP(‘1997-10-04 22:23:00’) as Time;

2 Replies to “[PHP] MySQL DATETIME 형식을 TIMESTAMP 형식으로 변환”

  1. strtotime(date(“Y-m-d H:i:s”));
    ex) strtotime(“1999-01-31 23:59:24);

    strtotime 함수 사용하면 바로 변경됩니다~~

    1. 블로그 방문해 주셔서 감사합니다.
      네.. 그 함수를 모를 때 사용했던 내용입니다.
      지금은 strtotime 함수 사용하고 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.