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
Форумы портала PHP.SU :: Версия для печати :: корректный вывод дня недели
Форумы портала PHP.SU » » Вопросы новичков » корректный вывод дня недели

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

1. zzz_z - 01 Декабря, 2011 - 08:37:04 - перейти к сообщению
Всем привет. На сайте надо сделать вывод дня недели, даты и времени. Все работает, но небольшая проблема в том что день недели отображается на англ языке. Как подправить на русский?

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.  

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

2. EuGen - 01 Декабря, 2011 - 08:50:20 - перейти к сообщению
Формата для русскоязычных дней недели нет. Но Вы можете выводить, используя, например, ассоциативный массив
PHP:
скопировать код в буфер обмена
  1. $rgWeekDays=array(
  2. 'Mon'=>'Пн.'
  3. //..
  4. 'Sun'=>'Вс.'
  5. );
3. DlTA - 01 Декабря, 2011 - 09:12:41 - перейти к сообщению
или
PHP:
скопировать код в буфер обмена
  1. $rgWeekDays=array(
  2. 1=>'Пн.'
  3. , 2=>'Вт.'
  4. //..
  5. , 0=>'Вс.'
  6. );
  7. echo $rgWeekDays[date("w")];
4. Данил_123 - 01 Декабря, 2011 - 13:06:31 - перейти к сообщению
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. }


Ответы были, но все же вариант
День недели на завтра (Отобразить)
5. zzz_z - 01 Декабря, 2011 - 13:30:09 - перейти к сообщению
Спасибо за варианты.

 

Powered by ExBB FM 1.0 RC1