Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Модули  »  Дата

Дата

Модуль для вывода даты с возможностью вывода дня и месяца на русском языке (по умолчанию php date отдаёт на английском, будет расширяться с новыми поддерживаемыми языками).

Задумывался для вывода даты публикации страницы (будет в новой архитектуре движка), основой можно пользоваться уже сейчас:

  Устанавливаем временную зону
  date_default_timezone_set('Europe/Moscow');
  Можно многократно открывать скрипт, не вызовет ошибок..
  include D.'deny/date.php';
  echo '<br>'.krugolet().' от С.М.З.Х.<br>'.fdate('d l F Y',T,'ru',1);

PHP функция вывода дня и месяца на русском языке

По сути fdate($f='d.m.Y',$t=T,$l='ru',$n=0) обычная функция php date с заменённым выводом формата:

  • F - Полное наименование месяца
  • M - Сокращенное наименование месяца, 3 символа
  • l - Полное наименование дня недели
  • D - Сокращенное наименование дня недели, 3 символа

Параметры:

  • $f='d.m.Y' - Формат (смотрите документацию php date)
  • $t=T - Unix timestamp со значением текущего времени по умолчанию
  • $l='ru' - Язык для замены значений F, M, l, D. (Только Русский и Английский сейчас.)
  • $n=0 (nominative) - Отдать в именительном падеже. В выводе даты публикации логично использовать родительный падеж - 25 Сентября 2020, если понадобиться отдать месяц как Сентябрь, то этот параметр поможет.

Круголет Числобога - Коляды дар

Славянский календарь, пересчитать дату с полным выводом можно здесь: Круголет Числобога - Коляды дар. В скрипте оставлена переменная(массив) $kruglet в которой описаны разные параметры: чертоги, дни итд. для перевода дат, в том числе на этой базе можно будет запросто построить календарь (праздники только добавить).

Описание php функции krugolet($f='d.m.Y',$t=T,$r=0,$s=1)

- $f='d.m.Y' - Формат:

  • дата: d.m.Y=05.1.7529; j.n=5.1;
  • время: G | H:i:s - 9 | 09:142:0518
  • I - зимнее / летнее время
  • N - дата начала лѣта - 21.09.2020
  • l - название дня недели (Осьмица)
  • D - сокращенное наименование дня недели, 3 символа
  • F - название сороковника (месяца)
  • M - cокращенное наименование сороковника, 3 символа
  • Q - название чертога
  • q - номер чертога
  • b - бог/иня покровитель чертога
  • C - священное дерево чертога
  • K - лѣто в круге жизни (144)
  • k - лѣто в круге лѣт (16)
  • f - название лѣта (Жрец)
  • u - энергия лѣта
  • E - образ структуры стихии лѣта
  • e - цвет лѣта
  • P - первый день в лѣте
  • p - первый день в этом сороковнике
  • W - номер недели лѣта
  • w - номер дня недели
  • J - бог/иня покровитель дня
  • R - описание дня (трудовой/отдых)
  • V - пора суток: Утро
  • v - название часа: Заутра
  • X - пора лѣта
  • x - описание сороковника
  • z - номер дня в лѣте

- $t = Unix time или строка: 'Y[.m[.d[.H[.i[.s]]]]]' (или d.m.Y[.H[.i[.s]]]).
    Разделитель может быть любой: 2020.08.03 22:59:20
    0=>Год 2020, 1=>Месяц 01-12, 2=>День 01-31,
    3=>Час 00-23, 4=>Минуты 00-59, 5=>Секунды 00-59

- $r = 0
    1: Обратное преобразование в григорианский;
    2: Вернуть Unix time без вызова fdate в конце преобразования;
    3: Автоматически отчистить и разделить строку/число точками и вернуть этот результат без преобразований.

- $s = 1 - Учитывать переход на летнее время (по солнцу правильно зимнее). Обязательно выставляйте нужную временную зону для корректных вычислений временных сдвигов date_default_timezone_set('Europe/Moscow');

Страница сгенерирована за 0.002974 секунды
На один процесс веб-сервера: 336 стр/сек.
Всего Apache может отдать: 86 016 стр/сек.
Выделено php памяти: 410.65 KB, real_usage: 2 MB

© Все права защищены 2004 - 2020
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.