|
|
|
| Хотел спросить в Вашей книге, на диске "Практика создания web - сайтов", а также на Вашем сайте в гостевой книге, на форуме отображается когда было добавлено сообщение пример: от 2007-08-23 20:30:59, не совсем красиво (можно указать еще и миллисекунды) как сделать так , чтобы отображалось по красивее пример: сегодня в пятницу 24 августа 2007 года в 20:30, потом бы "сегодня", заменялось на "вчера" Ну вобщем . как в обычном человеческом разговоре. Кстати на многих крупных сайтах , порталах указывается уже по человечески пример: mail.ru, mozilla.ru (зайдите на forum.mozilla.ru посмотрите, как сделан форум. как показывает время добавления собщения. Вот только секунды можно было бы убрать. Вообще много форумов видел, оформление forum.mozilla.ru очень понравилось) Подскажите пожалуйста. как так сделать? ну или если лень, где можно почитать. Нет ли у Вас еще каких нибудь книг с дисками? С готовыми решениями уж больно понравилась, как вы эту (Практика создания web - сайтов") написали, доступно излагаете. | |
|
|
|
|
|
|
|
для: Multi
(24.08.2007 в 11:44)
| | Используйте функцию date() и условный оператор if | |
|
|
|
|
|
|
|
для: ddhvvn
(24.08.2007 в 11:53)
| | А можно подробнее? Я только учусь (мучаюсь) | |
|
|
|
|
|
|
|
для: Multi
(24.08.2007 в 12:20)
| | Для представления даты в "красивом" виде можно использовать код:
<?php
$arg = date("Y-m-d H:m:s");
$day = substr($arg, -11, 2);
$month = substr($arg, -14, 2);
$year = substr($arg, 0, 4);
$m_arr = array("01"=>"января", "02"=>"февраля","03"=>"марта","04"=>"апреля", "05"=>"мая", "06"=>"июня",
"07"=>"июля", "08"=>"августа","09"=>"сентября", "10"=>"октября","11"=>"ноября", "12"=>"декабря");
$m = $m_arr[$month];
$time = $day." ".$m." ".$year;
?>
|
для того чтобы еще и названия дней недели указывать, можно попробывать использовать функцию getdate(); которая без параметра возвращает текущее время в ассоциативном массиве.
<?php
$a = getdate();
// аргументом может быть число секунд с 1января 1970 года
// или time() - 86400(секунд в сутках) или...
print($a['weekday']);
// весь массив print_r($a);
|
для русских названий также использовать массив array("Sunday"=>"Воскресенье", "Monday"=>"Понедельник" и так далее...); | |
|
|
|
|
|
|
|
для: mehelson
(25.08.2007 в 11:04)
| | Спасибо огромное!
буду пробовать | |
|
|
|