Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: корректный вывод дня недели

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
zzz_z
Отправлено: 01 Декабря, 2011 - 08:37:04
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Всем привет. На сайте надо сделать вывод дня недели, даты и времени. Все работает, но небольшая проблема в том что день недели отображается на англ языке. Как подправить на русский?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?setlocale(LC_ALL, 'ru_RU.windows-1251'); ?>
  3. <div class="pogoda">
  4. <?if(LANG=='ru') setlocale(LC_ALL, 'ru_RU.windows-1251');if(LANG=='kz') setlocale(LC_ALL, 'kk_KZ.windows-1251');?>
  5. <?=strftime('%a')?>,
  6. <?=strftime('%d')?>.<?=strftime('%m')?>.<?=strftime('%G')?>
  7. <?=GetMessage("DEP_time")?> <?=2+strftime('%H')?>:<?=strftime('%M')?>
  8. <img src="<?=SITE_TEMPLATE_PATH?>/images/sun.png">
  9. </div>
  10.  

(Добавление)
Решено))


Прикреплено изображение
Screenshot_4.png
 
 Top
EuGen Администратор
Отправлено: 01 Декабря, 2011 - 08:50:20
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Формата для русскоязычных дней недели нет. Но Вы можете выводить, используя, например, ассоциативный массив
PHP:
скопировать код в буфер обмена
  1. $rgWeekDays=array(
  2. 'Mon'=>'Пн.'
  3. //..
  4. 'Sun'=>'Вс.'
  5. );


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DlTA
Отправлено: 01 Декабря, 2011 - 09:12:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




или
PHP:
скопировать код в буфер обмена
  1. $rgWeekDays=array(
  2. 1=>'Пн.'
  3. , 2=>'Вт.'
  4. //..
  5. , 0=>'Вс.'
  6. );
  7. echo $rgWeekDays[date("w")];

(Отредактировано автором: 01 Декабря, 2011 - 09:13:09)

 
 Top
Данил_123
Отправлено: 01 Декабря, 2011 - 13:06:31
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




PHP:
скопировать код в буфер обмена
  1. $date=date("D");
  2. switch($date)
  3. {
  4.  
  5. case 'Mon': echo 'понедельник';    break;
  6. case 'Tue': echo 'вторник';        break;
  7. case 'Wed': echo 'среда';          break;
  8. case 'Thu': echo 'четверг';        break;
  9. case 'Fri': echo 'пятница';        break;
  10. case 'Sat': echo 'Cуббота';        break;
  11. case 'Sun': echo 'Воскресенье';    break;
  12. default:    echo 'Не определено';
  13.  
  14. }


Ответы были, но все же вариант
День недели на завтра (Отобразить)

(Отредактировано автором: 01 Декабря, 2011 - 13:08:01)



-----
http://mysitecost.ru
 
 Top
zzz_z
Отправлено: 01 Декабря, 2011 - 13:30:09
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Спасибо за варианты.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB