Перевод времени из unix в нормальное время

Уроки по PHP, Javascript и т.п.
Ответить
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Перевод времени из unix в нормальное время

Сообщение Влад »

Настраивал под себя (Украина) для России убрать "-1", думаю понятно где.

Код: Выделить всё

 <?php// vlad$timestamp = time();$date_time_array = getdate($timestamp);$hours = $date_time_array['hours'];$minutes = $date_time_array['minutes'];$seconds = $date_time_array['seconds'];$month = $date_time_array['mon'];$day = $date_time_array['mday'];$year = $date_time_array['year'];$timestamp = mktime($hours-1,$minutes-3,$seconds,$month,$day,$year);$timeCode=strftime('%H:%M:%S %d.%m.%Y',$timestamp);echo "unix time: $timestamp<br>";echo "Нормальная дата: $timeCode";?> 
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: Перевод времени из unix в нормальное время

Сообщение alexei »

Вот в JS для времени, может пригодится.

Код: Выделить всё

        function ToDate(date) {             var d = new Date();             if (date != 0) {                 d.setTime(date * 1000);             }             d.toUTCString();             var tmph = d.getHours();             var tmpm = d.getMinutes();             var tmps = d.getSeconds();             if (tmph < 10) {  tmph = '0' + tmph;    }             if (tmpm < 10) { tmpm = '0' + tmpm;  }             if (tmps < 10) {   tmps = '0' + tmps;    }             return tmph + ':' + tmpm + ':' + tmps;         }
Ответить