+7(983)178-57-68

Новые горизонты успешного бизнеса!

Главная Посчитать и заказатьОставить заявку Статьи Отзывы Контакты

Время и дата на php

Часы и дату на PHP написать очень легко, вот только динамическими они не будут, так как PHP работает с сервером. Итак, скрипт:
<?php
// дата и время
$now=date("d F Y, G:i:s");
print "$now";
?>
Что есть что и что тут можно поменять?

  • a – "am" или "pm"
  • A – "AM" ил "PM"
  • B – время Swatch Internet
  • d – день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е от "01" до "31"
  • D – день недели, буквенный, 3 буквы; например, "Fri"
  • F – месяц, буквенный, long; например, "January"
  • g – час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"
  • G – час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"
  • h – час, 12-часовой формат; т.е. от "01" до "12"
  • H – час, 24-часовой формат; т.е. от "00" до "23"
  • i – минуты; т.е. от "00" до "59"
  • I – (заглавная i) – "1", если Daylight Savings Time, "0" - в противном случае.
  • j – день (число) месяца без ведущих нулей; т.е. от "1" до "31"
  • l – ('L' в нижнем регистре) – день недели, буквенный, long; например, "Friday"
  • L – boolean, указывающее, високосный ли год; т.е. "0" или "1"
  • m – месяц; т.е. от "01" до "12"
  • M – месяц, буквенный, 3 буквы; например, "Jan"
  • n – месяц без ведущих нулей; т.е. "1" to "12"
  • O – Разница с временем по Гринвичу, в часах; например, "+0200"
  • r – RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)
  • s – секунды; т.е. от "00" до "59"
  • S – английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"
  • t – количество дней в данном месяце; т.е. от "28" до "31"
  • T – установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"
  • U – секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
  • w – день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)
  • W – ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)
  • Y – год, 4 цифры; например, "1999"
  • y – год, 2 цифры; например, "99"
  • z – день года; т.е. от "0" до "365"
  • Z – смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное.

    Как вы заметили F выводит название месяца на английском языке. Руссифицируем это.
    Пишем следующий php-код:
    <?php
    //$month - это массив, в котором указано,
    //что число месяца, например 1, это тоже самое, что января

    $month = array(
    '1' => 'января' ,
    '2' => 'февраля' ,
    '3' => 'марта' ,
    '4' => 'апреля' ,
    '5' => 'мая' ,
    '6' => 'июня' ,
    '7' => 'июля' ,
    '8' => 'августа' ,
    '9' => 'сентября' ,
    '10' => 'октября' ,
    '11' => 'ноября' ,
    '12' => 'декабря' );
    print date("d {$month[date('n')]} Y, G:i:s");

    //date("n") указывает какое вложение взять из массива
    //переменной $month
    ?>
    И в результате мы получаем нечто следующее:
    24 октября 2009, 12:52:54

    Остались вопросы? Спрашивайте!


    Понравилась статья? Расскажи другим :)

    Опубликовано: | Просмотров: 3547