2013-07-01 2 views
-2

Я работаю над Cakephp 2.x ..i получаю дату в отметке времени UNIX ..i хочу преобразовать эту временную метку Unix в GMT, а затем хочу сохранить в база данных в формате GMT ​​.. не знаю, как это сделать ни в cakephp, ни в php .., если кто-то знает, как это сделать, пожалуйста, поделитесь мной кодом .. я видел документацию Cakephp, но не смог понять это ... поэтому, пожалуйста, если вы хотите вставить ссылку на документацию, тогда, пожалуйста, не отвечайте. если кто-то не знает, как это сделать в пироге, но знает о нем в php, тогда его ОКконвертировать unix timestamp в gmt в Cakephp или php

+0

@AmalMurali я не попытался еще ... не знаю, как начать ... Я отправляю данные из андроида, в котором я получаю дату в переменной в метку времени UNIX в веб-приложение .. так что не знаю что делать – hellosheikh

ответ

0

Я написал вам функцию, которая преобразует временную метку в формат, который MySQL ожидает для полей DateTime в часовом поясе GMT.

function format_timestamp($unixtimestamp, $format='Y-m-d H:i:s', $timezone = 'GMT'){ 
    $DateTime = new DateTime; 
    $DateTime->setTimestamp($unixtimestamp); 
    $DateTimeZone = new DateTimeZone($timezone); 
    $DateTime->setTimezone($DateTimeZone); 
    return $DateTime->format($format); 
} 

echo format_timestamp(time());