Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 26 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- день, месяц, год..как вывести? (http://netadmin.ws/forum/showthread.php?threadid=2927)


Помещено MASTER 30-08-2002 в 00:03:

день, месяц, год..как вывести?

средствами пхп...
Пример: Сегодня 29 Августа, 2002


Помещено polo 30-08-2002 в 00:39:

функции:
date();
strftime();

__________________
Всегда есть решение.


Помещено MASTER 30-08-2002 в 00:57:

а как бы месяц на русском вывести?


Помещено Vader666 30-08-2002 в 09:01:

quote:
Первоначальное сообщение от MASTER
а как бы месяц на русском вывести?

Я выводил таким способом: Ð_усские названия месяцев записывал в массив и в соответствии номера месяца от функции date() выводил русское название месяца

__________________
Жизнь коротка, а выучить все не возможно....


Помещено beriv 30-08-2002 в 15:08:

Вот как:!


PHP:


$dat
=date("Y-m-d", time()); //дата
$time=date("H:i:s", time()); //время

echo"$dat $time" ;  //вывод на страницу


Помещено MASTER 30-08-2002 в 17:30:


PHP:


$replace
=array(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр", 5=>"Май", 
6=>"Июн", 7=>"Июл", 8=>"Авг", 9=>"Сен", 10=>"Окт", 11=>"Ноя", 12=>"Дек");
echo 
$replace[date("n")];



вот ещё вариант..


Помещено rio 03-09-2002 в 00:56:

Exclamation

Если тебе надо , то вот описание ф-ции date();
А вообще надо книжки покупать ! советую "Самоучитель PHP".

-------------------------------------------------------------
date
date -- формат локального времени/даты
Описание
string date (string format, int timestamp);



Возвращает строку, отформатированную согласно данной строке и используя данную временную метку или текущее локальное время, если не задана временная метка.

В фоматной строке должны использоваться следующие символы:



a - "am" или "pm"

A - "AM" или "PM"

d - день месяца, цифровой, 2 цифры (на первом месте ноль)

D - день недели, текстовый, 3 буквы; т.е. "Fri"

F - месяц, текстовый, длинный; т.е. "January"

h - час, цифровой, 12-часовой формат

H - час, цифровой, 24-часовой формат

i - минуты, цифровой

j - день месяца, цифровой, без начальных нулей

l (строчная 'L') - день недели, текстовый, длинный; т.е. "Friday"

m - месяц, цифровой

M - месяц, текстовый, 3 буквы; т.е. "Jan"

s - секунды, цифровой

S - английский порядковый суффикс, текстовый, 2 символа; т.е. "th", "nd"

U - секунды с начала века

Y - год, цифровой, 4 цифры

w - день недели, цифровой, 0 означает воскресенье

y - год, цифровой, 2 цифры

z - день года, цифровой; т.е. "299"

Нераспознанные символы в форматной строке будут печататься как есть.
Пример 1. Пример date()

print(date( "l dS of F Y h:i:s A" ));
print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));


Функции date() и mktime() возможно использовать вместе для того, чтобы найти даты в будущем или прошлом.
Пример 2.Пример функций date() и mktime()

$tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime(0,0,0,date("m"), date("d", date("Y")+1);



Для того, чтобы отформатировать даты на других языках, Вы должны использовать функции setlocale() и strftime() если надо , то и их напишу

__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете !


Помещено ExcErr 25-09-2002 в 10:41:

rio
ну коль не затруднит...

Темка интересная... имеется в виду работа с локалями.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено [Dm] 25-09-2002 в 21:01:

ExcErr, зачем использовать локаль, если вариант с массивами работает независимо от платформы?

__________________
С уважением, Dm


Помещено ExcErr 26-09-2002 в 07:53:

quote:
Первоначальное сообщение от [Dm]
ExcErr, зачем использовать локаль, если вариант с массивами работает независимо от платформы?


Ну это ясное дело, что через массивы... Ð_то хорошо всё, просто интересно через локаль, вот в чём дело

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено [Dm] 26-09-2002 в 12:07:

ExcErr, честно говоря, муторное это занятие, тем более, применимо к пхп
здесь есть инфа:
http://php.spb.ru/php/tar.html

__________________
С уважением, Dm


Помещено ExcErr 26-09-2002 в 12:42:

[Dm]
это всё хорошо, и понятно...
чего не любил, так это с локалями работать на пхп. если честно...
Но было такое время когда они мне нужны были, но инфы так и не нашел. Сейчас же хочется для общего развития взяться за них.. Потому как на перл-е было всё просто и удобно в плане локалей.
А задача была такая, нужен был поисковик на пхп. Английский искал в лёгкую, срванивал и большие и маленькие и находил... Знал что нужно юзать локали, но вот как они в пхп юзаются так и не дошло до меня тогда, посему писал поисковик на перле... Если знаешь точно решение для такой задачи к примеру, если не затруднит объясни... Спасибо заранее...

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено [Dm] 26-09-2002 в 12:54:

обычно работает вариант:

PHP:

<?
    setlocale
(LC_ALL, "ru_RU.CP1251");
?>


локали должны быть установлены на сервере правильно.
см. установленные локали в /usr/share/locale (обычно)

mysql сервер настраивается отдельно

__________________
С уважением, Dm


Помещено ExcErr 26-09-2002 в 13:29:

[Dm]
в том-то весь и прикол, что такая конструкция не хляла вот тебе и весь сказ...

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено [Dm] 26-09-2002 в 13:33:

ExcErr, дык нужно дальше копать! должно же оно работать
какая ОС? в консоли реально настроить себе правильную локаль?

__________________
С уважением, Dm


Формат времени GMT. Текущее время 15:17. Страницы (2): [1] 2 »
Показаны 26 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.