2014-03-09 2 views
0

Я делаю статью статьи cms, проблема в том, что timestamp сообщений всегда 01 марта 1970 года. Что я делаю неправильно? БлагодаряPHP date() wrong_timestamp

ОБНОВЛЕНО

<span id="date">Posted 
<?php 

setlocale(LC_ALL, NULL); 
date_default_timezone_set('Europe/Lisbon'); 

$timeStamp = $article['article_timestamp']; 
$uppercaseMonth = ucfirst(gmstrftime('%B')); 
echo strftime('%A, %d de '.$uppercaseMonth.' de %Y', strtotime($timeStamp)); 

?> 
</span> 
+2

'StrToTime ('сегодня')', что вы ожидали ...? – Mark

ответ

0

Вы должны использовать DateTime или временную метку переведенный с этой статьей, то только он будет отображать правильную дату. Так заменить StrToTime ('сегодня') с StrToTime ($ article_date)

<span id="date">Posted 
       <?php //delete next two lines to have the default time (in english) 
        setlocale(LC_ALL, NULL); 
        //setlocale(LC_ALL, NULL); -------------- English 
        date_default_timezone_set('Europe/Lisbon'); 

        //////////////////////////////////////////////////////// 
        $uppercaseMonth = ucfirst(gmstrftime('%B')); 
        echo strftime('%A, %d de ' .$uppercaseMonth. ' de %Y', strtotime($article_date)); 
       ?></span> 
+0

Можете ли вы его взглянуть? Я обновил свой андерсер. жаль неприятностей, но я действительно не могу понять, что не так – Miguel