[Image] Суббота, 27.04.2024, 16:17 [Image]
SEO, технологии, игры, IT новости
[Image] Главная Регистрация Вход [Image]
[Image] Приветствую Вас, Гость · RSS [Image]
Меню сайта

Форма входа
Логин:
Пароль:
 Блог
Главная » 2010 » Декабрь » 18 » Форматирование значений даты и времени
22:32
Форматирование значений даты и времени
Работать со значениями даты и времени всегда несколько сложнее, и не только с точки зрения их представления. Поскольку вся вселенная не может быть выражена в степенях десяти, и способы измерения времени, которые мы унаследовали, не настолько хорошо упорядочены, вычисление разности между двумя датами — это проблема, с которой сталкиваются все разработчики (и решают ее с разной степенью успеха).
Несмотря на то что базовые единицы времени, используемые по всему миру, практически одни и те же, способы их отображения различаются. Например, в большинстве европейских стран (за исключением Великобритании) используется формат дат день/месяц/год (например, 23/2/1976 означает 23 февраля 1976 года). С другой стороны, англоязычные страны форматируют даты с использованием нотации месяц/день/год, то есть 23 февраля 1976 года записывается как 2/23/1976.
Разница существенна, и поэтому трудно форматировать даты в соответствии с предпочтениями каждого пользователя. К счастью, РНР предлагает очень удобную функцию, называемую strftimef), которая может быть использована для представления значений даты/времени в виде строки, в соответствии с локальными установками LCJTTME.
Функция strftime О принимает два параметра:
strftime ($format[, $timestamp]);
Необязательный параметр $timestamp представляет значение принятой в Unix временной метки, которая должна быть преобразована в строку. Если этот параметр не указывается, то strftime () использует текущее системное время. Параметр $format содержит набор спецификаторов, определяющих представление значения дата/время.
Например:
setlocale (LCJTIME, 'en_US');
echo strftime ('%A, %B %d %G, %T');
echo "\n";
setlocale (LCJTIME, ' it_IT" ) ;
echo strftime ('%A, %d %B %G, %T');
echo "\n";
?>
Сценарий выведет текущее время и дату сначала на американском английском, а потом — на итальянском языке:
Tuesday, April 15 2005, 07:52:21
martedi, 15 aprile 2005, 07:52:21

Категория: Все о PHP | Просмотров: 1548 | Добавил: witkom8382 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024
Категории
Оптимизация сайта [589]
Создание сайтов [355]
Заработать в интернете [505]
Технологии [44]
Полезное [368]
Услуги и сервисы [308]
Автоблог [100]
Скрипты для Ucoz [39]
Движок на сайт [10]
Все о Joomla и Drupal [20]
Все о PHP [91]
Поиск
Пользовательский поиск
Статистика


Онлайн всего: 5
Гостей: 5
Пользователей: 0
Seo сайт, технологии продвижения, мета теги, оптимизация сайтов, новости сео, Скрипты, Ucoz

Рейтинг@Mail.ru