Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

пятница, 27 мая 2011 г.

PHP. MSSQL DATETIME в UNIX TIMESTAMP.

Пробовал выставлять часовой пояс, но strtotime так и не заработал, пришлось написать функцию:

$textime = 'Apr 30 2011 09:47:08:580AM';

echo date('r', datetimeToTimestamp($texttime));

//Sat, 30 Apr 2011 09:47:08 +0300

function datetimeToTimestamp($texttime) 
{
    if (! $texttime || $texttime == '') return null;

    list($month, $day, $year, $time) = explode(' ', $texttime);
    list($hour, $minute, $second) = explode(':', $time);
        
    $month = date('m', strtotime($month));

    return mktime($hour, $minute, $second, $month, $day, $year);
}

Комментариев нет:

Отправить комментарий