Помогите с форматом даты

Статус
В этой теме нельзя размещать новые ответы.

Juri

Мой дом здесь!
Заблокирован
Регистрация
5 Окт 2007
Сообщения
1.064
Реакции
200
  • Автор темы
  • Заблокирован
  • #1
Вобщем так
нужно преобразовавыть даты в формат которым выдает date(U) то есть сколько то там секунд с 1го числа месяца года ну когда юникс включили))


как мне преобразовать в этот формат скажем такую дату 25 января 2010 года ?

заранее спасибо
 
Хорошо рассмотри функцию:Для просмотра ссылки Войди или Зарегистрируйся
Преобразовывай как тебе заблагорассудится ;)
Единственный минус там нет русских месяцев, но если это критично, можно создать массив месяцев ручками типа:
PHP:
$month = array('Jan'=>'январь', 'Feb'=>'февраль'....); //и так все 12ть
 
Код:
$date = getdate( time() );
$now = $date['mday'].' '.$date['month'].' '.$date['year'];
 
Ратко предложил вариант лучше моего при условии, что нужно вставлять русские месяцы. Тогда решение будет выглядеть так:
PHP:
$month = array('Jan'=>'январь', 'Feb'=>'февраль'....); //и так все 12ть  
$date = getdate( time() );
$now = $date['mday'].' '.month[$date['month']].' '.$date['year'];
 
  • Автор темы
  • Заблокирован
  • #5
вы не много не поняли у меня есть дата формата dd-mm-yyyy как мне ее преобразовать в секунды?

допустим

$t = date(U:(

будет выведено Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT

как мне узнать сколько секунд пройдет с начала эпохи юникс до 25 марта 2010 года
 
PHP:
echo  strtotime("25-03-2010 00:00:00")-strtotime("01-01-1970 00:00:00");
 
  • Нравится
Реакции: Juri
  • Автор темы
  • Заблокирован
  • #8
Родился второй вопрос, как преобразовать обратно. из секунд в нормальную дату. спасибо вы меня просто спасаете.
 
PHP:
$time = time();
echo date('d.m.Y H:i:s', $time);
 
  • Нравится
Реакции: Juri
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху