|
|
|
| здравствуйте.
как вывести день и дату в шапке сайта? | |
|
|
|
|
|
|
|
для: liberty
(14.07.2013 в 07:34)
| | В какой шапке и какую дату? | |
|
|
|
|
|
|
|
для: confirm
(14.07.2013 в 07:50)
| | как вывести сегодняшний день недели и дату?
Воскресенье,
14 июля
2013 года
|
| |
|
|
|
|
|
|
|
для: liberty
(14.07.2013 в 08:00)
| | А сегодняшний для кого?
Если вы из дальней деревни Кузякино, а сервер расположен в Вашингтоне, то это время не будет являться кузякинским сегодняшним временем.
Есть функция которая выводит время в зависимости от настроек локали, и для Win платформы можно вывести так:
<?
setlocale(LC_TIME, 'Russian_Russia.1251');
echo 'Сегодня '.strftime('%#d, %A, %B %Y').' года';
| Данная функция не занимается склонением, поэтому, если необходимо "июля", то нужна либо дополнительная обработка строки, либо решение на основе массива описывающего дни и месяцы.
Если же показывать кузякинцам именно их день, то это нужно делать на клиенте с помощью JavaScript. | |
|
|
|
|
|
|
|
для: confirm
(14.07.2013 в 08:35)
| | и какой вариант более предпочтителен? | |
|
|
|
|
|
|
|
для: liberty
(14.07.2013 в 09:31)
| | И вы меня об этом спрашиваете?
Неужели вы не понимаете вопроса или не знаете какое время вам нужно? Не вариант, а время определяет что и как выводить, а время в данном случае понятие относительное.
Если вы из Кузякино, а ваш сервер находится севернее вас на 5000 км, и ваш сайт, это сервис электронной продажи билетов на железнодорожные отправления, то ваш сервер должен работать по московскому времени. И это время вы установили на сервере.
Сервер работает по этому времени.
Если нужно отобразить время московское - отображаете время сервера.
Если нужно отобразить время клиента - получаете это время на клиенте.
А если вам задают вопрос в Гостевой книге, то какое время на этой странице желательно показать? Наверное же кузякинское время, чтобы пользователь мог знать, что задает вопрос далеко не москвичу, и может получить ваш ответ только завтра, так как вы сейчас в глубоком сне.
И это не варианты, это три метки времени, а уж какое вам надо вам лучше знать, и не задавать этот вопрос мне. | |
|
|
|
|
|
|
|
для: confirm
(14.07.2013 в 09:50)
| | у меня надпись по инглиш
Сегодня 14, Sunday, July 2013 года
как по-русски сделать? | |
|
|
|
|
|
|
|
для: liberty
(14.07.2013 в 10:45)
| | Вы вникаете в то, что вам здесь пишут, или вы охотник за примерами?
Я русским языком написал - в зависимости от установленной локали и для платформы WIn. А ваш сервер это какая платформа?
Нужно не охотится за примерами, а вникать в них и читать, читать.... иначе нельзя, так как всего просто невозможно рассказать:
http://www.php.net/manual/ru/function.strftime.php
http://www.php.net/manual/ru/function.setlocale.php | |
|
|
|
|
|
|
|
для: liberty
(14.07.2013 в 07:34)
| | а зачем? какой сакральный смысл в этом? человек всегда видит эти данные в своей ОС, зачем ему дублирование на вашем сайте? | |
|
|
|
|
|
|
|
для: psychomc
(14.07.2013 в 12:42)
| | Ответ на вопрос какое время нужно получен не был, поэтому о смысле говорить преждевременно. | |
|
|
|
|
|
|
|
для: confirm
(14.07.2013 в 14:16)
| | согласен. просто предположил, что как и на большинстве "сайтов", это вряд ли напрямую как-то связано с функциональностью, а просто "фича", позволяющая видеть юзеру данные о текущей дате и времени, которые ему нафиг не нужны. | |
|
|
|