mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 23:31:15 +00:00
Date/Time: improvements
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@344291 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
@ -5,8 +5,8 @@
|
||||
|
||||
<book xml:id="book.datetime" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<?phpdoc extension-membership="core"?>
|
||||
<title>Дата и Время</title>
|
||||
<titleabbrev>Дата/Время</titleabbrev>
|
||||
<title>Дата и время</title>
|
||||
<titleabbrev>Дата/время</titleabbrev>
|
||||
|
||||
<!-- {{{ preface -->
|
||||
<preface xml:id="intro.datetime">
|
||||
|
@ -78,7 +78,7 @@
|
||||
<row>
|
||||
<entry><literal>N</literal></entry>
|
||||
<entry>Порядковый номер дня недели в соответствии со
|
||||
стандартом ISO-8601 (добавлен в версии PHP 5.1.0)</entry>
|
||||
стандартом ISO-8601 (добавлено в PHP 5.1.0)</entry>
|
||||
<entry>от <literal>1</literal> (понедельник) до <literal>7</literal> (воскресенье)</entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -117,7 +117,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>F</literal></entry>
|
||||
<entry>Полное наименование месяца, например January или March</entry>
|
||||
<entry>Полное наименование месяца, например, January или March</entry>
|
||||
<entry>от <literal>January</literal> до <literal>December</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -155,7 +155,7 @@
|
||||
<entry>Номер года в соответствии со стандартом ISO-8601. Имеет то же значение, что и
|
||||
<literal>Y</literal>, кроме случая, когда номер недели ISO
|
||||
(<literal>W</literal>) принадлежит предыдущему или следующему году; тогда
|
||||
будет использован год этой недели. (добавлен в версии PHP 5.1.0)</entry>
|
||||
будет использован год этой недели. (добавлено в PHP 5.1.0)</entry>
|
||||
<entry>Примеры: <literal>1999</literal> или <literal>2003</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -175,7 +175,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>a</literal></entry>
|
||||
<entry>Ante meridiem (англ. "до полудня") или Post meridiem (англ. "после полудня")
|
||||
<entry>Ante meridiem (лат. "до полудня") или Post meridiem (лат. "после полудня")
|
||||
в нижнем регистре</entry>
|
||||
<entry><literal>am</literal> или <literal>pm</literal></entry>
|
||||
</row>
|
||||
@ -222,7 +222,7 @@
|
||||
<row>
|
||||
<entry><literal>u</literal></entry>
|
||||
<entry>
|
||||
Микросекунды (добавлено в версии PHP 5.2.2). Учтите, что <function>date</function>
|
||||
Микросекунды (добавлено в PHP 5.2.2). Учтите, что <function>date</function>
|
||||
всегда будет возвращать <literal>000000</literal>, т.к. она принимает целочисленный
|
||||
параметр, тогда как <methodname>DateTime::format</methodname> поддерживает
|
||||
микросекунды, если <classname>DateTime</classname> создан с ними.
|
||||
@ -244,7 +244,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>e</literal></entry>
|
||||
<entry>Идентификатор временной зоны (добавлен в версии PHP 5.1.0)</entry>
|
||||
<entry>Идентификатор временной зоны (добавлено в PHP 5.1.0)</entry>
|
||||
<entry>Примеры: <literal>UTC</literal>, <literal>GMT</literal>, <literal>Atlantic/Azores</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -259,7 +259,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>P</literal></entry>
|
||||
<entry>Разница с временем по Гринвичу с двоеточием между часами и минутами (добавлено в версии PHP 5.1.3)</entry>
|
||||
<entry>Разница с временем по Гринвичу с двоеточием между часами и минутами (добавлено в PHP 5.1.3)</entry>
|
||||
<entry>Например: <literal>+02:00</literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -291,8 +291,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>U</literal></entry>
|
||||
<entry>Количество секунд, прошедших с начала Эпохи Unix (The Unix
|
||||
Epoch, 1 января 1970 00:00:00 GMT)</entry>
|
||||
<entry>Количество секунд, прошедших с начала Эпохи Unix (1 января 1970 00:00:00 GMT)</entry>
|
||||
<entry>См. также <function>time</function></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@ -384,7 +383,7 @@
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// установка временной зоны по умолчанию. Доступно начиная с версии PHP 5.1
|
||||
// установка временной зоны по умолчанию. Доступно с PHP 5.1
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
|
||||
@ -494,7 +493,7 @@ $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (форм
|
||||
</note>
|
||||
<tip>
|
||||
<para>
|
||||
Начиная с версии PHP 5.1, временную метку начала запроса
|
||||
Начиная с PHP 5.1, временную метку начала запроса
|
||||
можно получить из поля <varname>$_SERVER['REQUEST_TIME']</varname>.
|
||||
</para>
|
||||
</tip>
|
||||
|
@ -43,7 +43,7 @@
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
<row>
|
||||
<entry><parameter>format</parameter> символ</entry>
|
||||
<entry>символ в <parameter>format</parameter></entry>
|
||||
<entry>Описание</entry>
|
||||
</row>
|
||||
</thead>
|
||||
@ -70,7 +70,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>I</literal> (i в верхнем регистре)</entry>
|
||||
<entry>возвращает <literal>1</literal> если активировано DST, или
|
||||
<entry>возвращает <literal>1</literal>, если активировано DST, или
|
||||
<literal>0</literal> в противном случае</entry>
|
||||
</row>
|
||||
<row>
|
||||
|
@ -23,7 +23,7 @@
|
||||
<para>
|
||||
Функция возвращает метку времени Unix, соответствующую дате и времени, переданных в
|
||||
качестве аргументов. Метка времени - это целое число, равное разнице в секундах между заданной
|
||||
датой/временем и началом эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT).
|
||||
датой/временем и началом эпохи Unix (1 января 1970 00:00:00 GMT).
|
||||
</para>
|
||||
<para>
|
||||
Аргументы могут быть опущены в порядке справа налево. В этом случае их значения по
|
||||
@ -87,7 +87,7 @@
|
||||
Количество месяцев, прошедших с конца предыдущего года.
|
||||
Значения от 1 до 12 определяют нормальные обычные календарные месяцы года.
|
||||
Значения меньше 1 (включая отрицательные значения) определяют месяца предыдущего
|
||||
года в обратном порядке, т.е. 0 будет декабрем, -1 - ноябрем и т.д.
|
||||
года в обратном порядке, то есть 0 будет декабрем, -1 - ноябрем и т.д.
|
||||
Значения больше 12 определяют соответствующий месяц в следующем году (или годах).
|
||||
</para>
|
||||
</listitem>
|
||||
@ -159,7 +159,7 @@
|
||||
<para>
|
||||
<function>mktime</function> возвращает временную метку Unix в
|
||||
соответствии с переданными аргументами.
|
||||
Если были переданы некорректными аргументы, функция вернет &false; (до версии PHP 5.1
|
||||
Если были переданы некорректными аргументы, функция вернет &false; (до PHP 5.1
|
||||
возвращалась <literal>-1</literal>).
|
||||
</para>
|
||||
</refsect1>
|
||||
@ -231,7 +231,7 @@
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// Устанавливаем используемую по умолчанию временную зону. Доступно, начиная с версии PHP 5.1
|
||||
// Устанавливаем используемую по умолчанию временную зону. Доступно с PHP 5.1
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
// Выводит: July 1, 2000 is on a Saturday
|
||||
|
@ -218,12 +218,12 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%r</literal></entry>
|
||||
<entry>Тоже что и "%I:%M:%S %p"</entry>
|
||||
<entry>То же что и "%I:%M:%S %p"</entry>
|
||||
<entry>Пример: <literal>09:34:17 PM</literal> для 21:34:17</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%R</literal></entry>
|
||||
<entry>Тоже что и "%H:%M"</entry>
|
||||
<entry>То же что и "%H:%M"</entry>
|
||||
<entry>Пример: <literal>00:35</literal> для 12:35 AM, <literal>16:44</literal> для 4:44 PM</entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -233,7 +233,7 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%T</literal></entry>
|
||||
<entry>Тоже что и "%H:%M:%S"</entry>
|
||||
<entry>То же что и "%H:%M:%S"</entry>
|
||||
<entry>Пример: <literal>21:34:17</literal> для 09:34:17 PM</entry>
|
||||
</row>
|
||||
<row>
|
||||
@ -264,17 +264,17 @@
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%D</literal></entry>
|
||||
<entry>Тоже что и "%m/%d/%y"</entry>
|
||||
<entry>То же что и "%m/%d/%y"</entry>
|
||||
<entry>Пример: <literal>02/05/09</literal> для 5 февраля 2009</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%F</literal></entry>
|
||||
<entry>Тоже что и "%Y-%m-%d" (обычно используется в метках времени баз данных)</entry>
|
||||
<entry>То же что и "%Y-%m-%d" (обычно используется в метках времени баз данных)</entry>
|
||||
<entry>Пример: <literal>2009-02-05</literal> для 5 февраля 2009</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>%s</literal></entry>
|
||||
<entry>Метка времени Эпохи Unix (тоже что и функция <function>time</function>)</entry>
|
||||
<entry>Метка времени Эпохи Unix (то же что и функция <function>time</function>)</entry>
|
||||
<entry>Пример: <literal>305815200</literal> для 10 сентября 1979 08:40:00</entry>
|
||||
</row>
|
||||
<row>
|
||||
|
@ -84,7 +84,7 @@
|
||||
<row>
|
||||
<entry>5.3.0</entry>
|
||||
<entry>
|
||||
До PHP 5.3.0, относительные форматы времени, заданные в аргументе
|
||||
До PHP 5.3.0 относительные форматы времени, заданные в аргументе
|
||||
<parameter>time</parameter> функции <function>strtotime</function>,
|
||||
такие как <literal>this week</literal>, <literal>previous week</literal>,
|
||||
<literal>last week</literal> и <literal>next week</literal>, интерпретировались как
|
||||
@ -95,7 +95,7 @@
|
||||
<row>
|
||||
<entry>5.3.0</entry>
|
||||
<entry>
|
||||
До версии PHP 5.3.0 <literal>24:00</literal> не являлся корректным
|
||||
До PHP 5.3.0 <literal>24:00</literal> не являлся корректным
|
||||
форматом, и при его использовании <function>strtotime</function> возвращала &false;.
|
||||
</entry>
|
||||
</row>
|
||||
@ -120,7 +120,7 @@
|
||||
<row>
|
||||
<entry>5.0.2</entry>
|
||||
<entry>
|
||||
В PHP 5 до версии 5.0.2 <literal>"now"</literal> и другие
|
||||
В PHP до версии 5.0.2 <literal>"now"</literal> и другие
|
||||
относительные времена вычислялись неверно относительно
|
||||
полуночи текущего дня. Это отличается от поведения текущих
|
||||
версий, где вычисление производится корректно относительно
|
||||
@ -168,7 +168,7 @@ echo strtotime("last Monday"), "\n";
|
||||
<?php
|
||||
$str = 'Not Good';
|
||||
|
||||
// до версии PHP 5.1.0 вместо false необходимо было сравнивать со значением -1
|
||||
// до PHP 5.1.0 вместо false необходимо было сравнивать со значением -1
|
||||
if (($timestamp = strtotime($str)) === false) {
|
||||
echo "Строка ($str) недопустима";
|
||||
} else {
|
||||
|
@ -15,8 +15,8 @@
|
||||
<void/>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает количество секунд, прошедших с начала эпохи Unix (The Unix
|
||||
Epoch, 1 января 1970 00:00:00 GMT) до текущего времени.
|
||||
Возвращает количество секунд, прошедших с начала эпохи Unix
|
||||
(1 января 1970 00:00:00 GMT) до текущего времени.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
Reference in New Issue
Block a user