Автор Тема: Дата словами по русски.  (Прочитано 4631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex111

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дата словами по русски.
« : 28 Декабря 2005, 09:56:12 »
Здравствуйте как вывести дату в виде (26 января 2005г.)
Если можно на примере.
спасибо.
P.S. чет нигде не нашел.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Дата словами по русски.
« Ответ #1 : 28 Декабря 2005, 10:05:20 »
массив с номерами месяцев и их названиями:

$Months[0]="Январь";
$Months[1]="Февраль";
$Months[2]="Март";
......... и т.д. до 11

а потом просто извлекаешь
Пространные размышления об ИТ и все что вокруг

Оффлайн Alex111

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дата словами по русски.
« Ответ #2 : 28 Декабря 2005, 10:37:06 »
Greg
пож-ста поподробней.
 date(d.m.Y)
в какие переменные данная ф-я сохраняет значения?
можно ли так?
date($d.$m.$Y);
if (
$m==1)....и.д.

попробовать сейчас не могу т.к. на работе.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Дата словами по русски.
« Ответ #3 : 28 Декабря 2005, 10:42:03 »
ни в какие не сохраняет.
сам потрудись сохранить

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Дата словами по русски.
« Ответ #4 : 28 Декабря 2005, 10:45:12 »
зачем if ?

определяешь массив, потом извлекаешь дату

echo date("d")."-".$Months[date("m")]."-".date("Y");

у тебя выведет так:

28-Декабрь-2005
Пространные размышления об ИТ и все что вокруг

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Дата словами по русски.
« Ответ #5 : 28 Декабря 2005, 10:48:59 »
Цитировать
в какие переменные данная ф-я сохраняет значения?
можно ли так?


она возвращает строку
Функция date()

и почитай там не только этот раздел
Пространные размышления об ИТ и все что вокруг

Оффлайн Alex111

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дата словами по русски.
« Ответ #6 : 28 Декабря 2005, 10:58:18 »
Всем спасибо!

Оффлайн Alex111

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дата словами по русски.
« Ответ #7 : 02 Января 2006, 19:58:04 »
с приходом января
echo date("d")."-".$Months[date("m")]."-".date("Y");
этот способ выкинул ошибку "типа индекса 01 в массиве не найдено
при этом echo $Months[01] выводит правильное значение.
решилось все заменой параметра "m" на "n" и заменой индексов в массиве с [01] на[1] и т.д.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28