Автор Тема: date()  (Прочитано 4029 раз)

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

Оффлайн MASTER

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tdknetwork.com/forum/
date()
« : 30 Августа 2002, 03:53:17 »
а как вывести месяц на русском?
TDK NETWORK -  http://tdknetwork.com

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
date()
« Ответ #1 : 30 Августа 2002, 05:32:44 »
Может это и не лучший способ, зато работает:
$replace=array(1=>"Янв"2=>"Фев"3=>"Мар"4=>"Апр"5=>"Май"6=>"Июн"7=>"Июл"8=>"Авг"9=>"Сен"10=>"Окт"11=>"Ноя"12=>"Дек");
echo 
$replace[date("n")];
программист должен все сделать так, чтоб потом ничего не делать

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
date()
« Ответ #2 : 30 Августа 2002, 14:02:39 »
Это самый лучший.
Не зависит от настроек сервера, а выводит именно так, как тебе надо.
вот только зачем ключи в этом массиве указывать - непонятно :-)))

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
date()
« Ответ #3 : 01 Сентября 2002, 10:08:37 »
Цитировать
зачем ключи в этом массиве указывать

Да енто я сперва че то типа array("Jan"=>"Янв...") и через регулярные выражения замену в date("...M...") хотел (типа для более общего случая), однако потом передумал. (т.е. не получилось :))
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
date()
« Ответ #4 : 01 Сентября 2002, 13:11:04 »
rembo
Зачем? Ассоциативный массив вида :
Цитировать
("Jan"=>"Янв...")
совершенно не нужен.
Просто получаешь номер месяца и берешь соответствующее значение из массива
Цитировать
(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр
AS IS...

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
date()
« Ответ #5 : 03 Сентября 2002, 22:13:41 »
Цитировать
ключи в этом массиве указывать - непонятно :-)))
это, наверное, для большей атакаустойчивости сайта.:D
Вдруг хуцкер изменит array("Янв", "Фев", "Мар", "Апр",..... на
 array("Мар", "Янв", "Фев", "Апр",.... и все осыпется

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
date()
« Ответ #6 : 03 Сентября 2002, 22:39:26 »
Ключи нужны, т.к. месяц пишется двумя цифрами.
Т.е.

$replace
=array("01"=>"Янв""02"=>"Фев""03"=>"Мар""04"=>"Апр""05"=>"Май""06"=>"Июн""07"=>"Июл""08"=>"Авг""09"=>"Сен""10"=>"Окт""11"=>"Ноя""12"=>"Дек");
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
date()
« Ответ #7 : 04 Сентября 2002, 01:36:08 »
n - month without leading zeros; i.e. "1" to "12"

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
date()
« Ответ #8 : 04 Сентября 2002, 05:10:04 »
Господа!
А не кажется ли вам что вы сильно раздули тему? :)
Во-первых, я после комментария RomikChef-а сразу пояснил ход своих мыслей. А во-вторых вапще важно ли то нужны ключи или не нужны, главное то в идее дело было, а не в конкретной реализации.

PS: а ключи я сгоряча поставил :) можно ведь было вычесть из date("n") единицу...
программист должен все сделать так, чтоб потом ничего не делать

 

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