![]() |
Страницы (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)
день, месяц, год..как вывести?
средствами пхп...
Пример: Сегодня 29 Августа, 2002
функции:
date();
strftime();
__________________
Всегда есть решение.
а как бы месяц на русском вывести?
quote:
Первоначальное сообщение от MASTER
а как бы месяц на русском вывести?
__________________
Жизнь коротка, а выучить все не возможно....
Вот как:!
$dat=date("Y-m-d", time()); //дата
$time=date("H:i:s", time()); //время
echo"$dat $time" ; //вывод на страницу
$replace=array(1=>"Янв", 2=>"Фев", 3=>"Мар", 4=>"Апр", 5=>"Май",
6=>"Июн", 7=>"Июл", 8=>"Авг", 9=>"Сен", 10=>"Окт", 11=>"Ноя", 12=>"Дек");
echo $replace[date("n")];
Если тебе надо , то вот описание ф-ции 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() если надо , то и их напишу
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
rio
ну коль не затруднит...
Темка интересная... имеется в виду работа с локалями. 
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr, зачем использовать локаль, если вариант с массивами работает независимо от платформы?
__________________
С уважением, Dm
quote:
Первоначальное сообщение от [Dm]
ExcErr, зачем использовать локаль, если вариант с массивами работает независимо от платформы?

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr, честно говоря, муторное это занятие, тем более, применимо к пхп
здесь есть инфа:
http://php.spb.ru/php/tar.html
__________________
С уважением, Dm
[Dm]
это всё хорошо, и понятно...
чего не любил, так это с локалями работать на пхп. если честно...
Но было такое время когда они мне нужны были, но инфы так и не нашел. Сейчас же хочется для общего развития взяться за них.. Потому как на перл-е было всё просто и удобно в плане локалей.
А задача была такая, нужен был поисковик на пхп. Английский искал в лёгкую, срванивал и большие и маленькие и находил... Знал что нужно юзать локали, но вот как они в пхп юзаются так и не дошло до меня тогда, посему писал поисковик на перле... Если знаешь точно решение для такой задачи к примеру, если не затруднит объясни... Спасибо заранее...
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
обычно работает вариант:
<?
setlocale(LC_ALL, "ru_RU.CP1251");
?>
__________________
С уважением, Dm
[Dm]
в том-то весь и прикол, что такая конструкция не хляла
вот тебе и весь сказ... 
__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg
ExcErr, дык нужно дальше копать! должно же оно работать 
какая ОС? в консоли реально настроить себе правильную локаль?
__________________
С уважением, Dm
| Формат времени GMT. Текущее время 20:15. | Страницы (2): [1] 2 » Показаны 26 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.