Поделиться через


Функция ms:utc

Преобразует относящиеся к датам и времени значения в формат UTC и в фиксированное (нормализованное) представление, обеспечивающее возможность сортировки и лексикографического сопоставления.

string ms:utc(string)

Замечания

Эта функция работает только с такими типами данных, определяющими время, как timeInstant, time, date, yearMonth, year, monthDay, day и month. Функция utc() не работает с периодами времени, такими как timeDuration, и с производными типами. С нестроковыми аргументами эта функция предварительно применяет функцию string. Функция не полагается на наличие XSD-данных. При невозможности интерпретировать строку как допустимую строку, выражающую дату и время в формате XSD, функция возвращает пустую строку. К значениям даты и времени применяются следующие правила.

  • Строка интерпретируется как имеющий отношение к дате и времени XSD-формат и преобразуется в следующий формат:

    ГГГГ-ММ-ДД T ЧЧ:ММ:СС.РРР,

    где

    Символы Значение

    ГГГГ

    Год из четырех цифр (например, 2001).

    ММ

    Номер месяца (например, 01 для января).

    ДДД

    День месяца. Три разряда используются для указания точного дня года (например, в выражении «2001-04-123» 123 указывает на 123-й день года).

    ЧЧ

    Час из двух цифр (например, «00-23»).

    СС

    Секунды (например, «00-59»).

    РРР

    Миллисекунды (например, «000-999»). Если миллисекунды не указаны, дефисы, представляющие миллисекунды, усекаются справа.

  • При указании отрицательных значений времени и дат после 9999 года функция utc() возвращает пустую строку, поскольку отрицательные значения timeInstances, периоды, недопустимые даты по Грегорианскому календарю и другие значения, описанные в следующем разделе о строковых ограничениях, не допускают корректного сопоставления.

  • Поля, указывающие на повторение, заменяются тем же числом символов «-».

  • Неопределенные поля заменяются символами «-».

Ограничения на сравнение строк

  • Лексикографические сравнения невозможны для наборов смешанных дат нашей эры и до нашей эры и дают обратный порядок при использовании дат до нашей эры. Лексикографические сравнения невозможны для дат после 9999 года.

См. также

Справочник

Справочник по схемам XML (XSD)
Справочник по типам данных XML