2014-03-19 2 views
0

내가이 unixTime 스탬프로 내 HTML 입력 값을 변환 내 MySQL의 테이블 필드에 삽입보다유닉스 시간에 각 DD mm 전년 동기 대비 변환

이 내을 수있는 좋은 PHP 함수를 만들고 싶어하시기 바랍니다 birthday_date 필드에 삽입

HTML 코드

<input type="text" name="birthday_dd"/> 
<input type="text" name="birthday_mm"/> 
<input type="text" name="birthday_yy"/> 
나는 그래서이 3 HTML 입력 값을 병합에 삽입하기 전에 유닉스 때문에, timeStamp로 변환 할 내 양식에 _dd & _mm & _yy 각 하나 termin을이 HTML 필드의 제비가 내 MySQL 테이블 필드

답변

0

는 날짜 부분에서 UNIX 타임 스탬프, 당신은 그런데 mktime()

$timestamp = mktime(0, 0, 0, $month, $day, $year) 

을 사용할 수 있습니다 얻으려면, 당신은 MySQL을 대신 유닉스 타임 스탬프를 저장하는 DATEDATETIME 필드 유형을 활용해야한다.

0

앞에서 설명한대로 mktime을 사용하거나 INSERT 쿼리를 실행할 때 UNIX_TIMESTAMP ('YYYY-MM-DD')로 타임 스탬프를 만드십시오!

0

생일을 처리하려고하는 것 같습니다. 유닉스 타임 스탬프는 유닉스 시대 이전에 누군가가 태어날 때 까다로워지기 때문에 여기에 적합한 도구가 아닐 수도있다. 대신 적절한 데이터베이스 유형을 사용하는 것이 좋습니다. MySQL의 경우 here 문서를 찾을 수 있습니다.

0

사용 strtotime 방법,

e.g. $unix = strtotime("2014-11-10"); 
관련 문제