День | — | — |
d | День месяца, 2 цифры с ведущим нулём | от 01 до 31 |
D | Текстовое представление дня недели, 3 символа | от Mon до Sun |
j | День месяца без ведущего нуля | от 1 до 31 |
l (строчная ‘L’) | Полное наименование дня недели | от Sunday до Saturday |
N | Порядковый номер дня недели в соответствии со стандартом ISO-8601 | от 1 (понедельник) до 7 (воскресенье) |
S | st , nd , rd или th . Применяется совместно с j | |
w | Порядковый номер дня недели | от 0 (воскресенье) до 6 (суббота) |
z | Порядковый номер дня в году (начиная с 0) | От 0 до 365 |
Неделя | — | — |
W | Порядковый номер недели года в соответствии со стандартом ISO-8601; недели начинаются с понедельника | Например: 42 (42-я неделя года) |
Месяц | — | — |
F | Полное наименование месяца, например, January или March | от January до December |
m | Порядковый номер месяца с ведущим нулём | от 01 до 12 |
M | от Jan до Dec | |
n | Порядковый номер месяца без ведущего нуля | от 1 до 12 |
t | Количество дней в указанном месяце | от 28 до 31 |
Год | — | — |
L | Признак високосного года | 1 , если год високосный, иначе 0 . |
o | Номер года в соответствии со стандартом ISO-8601. Имеет то же значение, что и Y , кроме случая, когда номер недели ISO
(W ) принадлежит предыдущему или следующему году; тогда
будет использован год этой недели. | Примеры: 1999 или 2003 |
Y | Порядковый номер года, 4 цифры | Примеры: 1999 , 2003 |
y | Номер года, 2 цифры | Примеры: , 03 |
Время | — | — |
a | Ante meridiem (лат. «до полудня») или Post meridiem (лат. «после полудня») в нижнем регистре | am или pm |
A | Ante meridiem или Post meridiem в верхнем регистре | AM или PM |
B | Время в формате Интернет-времени (альтернативной системы отсчёта времени суток) | от 000 до 999 |
| Часы в 12-часовом формате без ведущего нуля | от 1 до 12 |
G | Часы в 24-часовом формате без ведущего нуля | от 0 до 23 |
h | Часы в 12-часовом формате с ведущим нулём | от 01 до 12 |
H | Часы в 24-часовом формате с ведущим нулём | от 00 до 23 |
i | Минуты с ведущим нулём | от 00 до
|
s | Секунды с ведущим нулём | от 00 до 59 |
u | Микросекунды. Учтите, что date()
всегда будет возвращать 000000 , т.к. она принимает целочисленный (int)
параметр, тогда как DateTime::format() поддерживает
микросекунды, если DateTime создан с ними. | Например: 654321 |
v | Миллисекунды. Замечание такое же как и для u . | Пример: 654 |
Временная зона | — | — |
e | Идентификатор временной зоны | Примеры: UTC , GMT , Atlantic/Azores |
I (заглавная i) | Признак летнего времени | 1 , если дата соответствует летнему времени, 0 в противном случае. |
O | Разница с временем по Гринвичу без двоеточия между часами и минутами | Например: +0200 |
P | Разница с временем по Гринвичу с двоеточием между часами и минутами | Например: +02:00 |
p | То же, что и P , но возвращает Z вместо +00:00 | Например: +02:00 |
T | Аббревиатура временной зоны | Примеры: EST , MDT |
Z | Смещение временной зоны в секундах. Для временных зон, расположенных западнее UTC возвращаются отрицательные числа, а расположенных восточнее UTC — положительные. | от -43200 до 50400 |
Полная дата/время | — | — |
c | Дата в формате стандарта ISO 8601 | 2004-02-12T15:19:21+00:00 |
r | Дата в формате » RFC 2822 | Например: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Количество секунд, прошедших с начала Эпохи Unix (1 января 1970 00:00:00 GMT) | Смотрите также time() |
День | — | — |
d | День месяца, 2 цифры с ведущим нулём | от 01 до 31 |
D | Текстовое представление дня недели, 3 символа | от Mon до Sun |
j | День месяца без ведущего нуля | от 1 до 31 |
l (строчная ‘L’) | Полное наименование дня недели | от Sunday до Saturday |
N | Порядковый номер дня недели в соответствии со стандартом ISO-8601 (добавлен в версии PHP 5. 1.0) | от 1 (понедельник) до 7 (воскресенье) |
S | Английский суффикс порядкового числительного дня месяца, 2 символа | st, nd, rd или th. Применяется совместно с j |
w | Порядковый номер дня недели | от 0 (воскресенье) до 6 (суббота) |
z | Порядковый номер дня в году (начиная с 0) | От 0 до 365 |
Неделя | — | — |
W | Порядковый номер недели года в соответствии со стандартом ISO-8601; недели начинаются с понедельника | Например: 42 (42-я неделя года) |
Месяц | — | — |
F | Полное наименование месяца, например January или March | от January до December |
m | Порядковый номер месяца с ведущим нулём | от 01 до 12 |
M | Сокращенное наименование месяца, 3 символа | от Jan до Dec |
n | Порядковый номер месяца без ведущего нуля | от 1 до 12 |
t | Количество дней в указанном месяце | от 28 до 31 |
Год | — | — |
L | Признак високосного года | 1, если год високосный, иначе 0. |
o | Номер года в соответствии со стандартом ISO-8601. Имеет то же значение, что и Y, кроме случая, когда номер недели ISO (W) принадлежит предыдущему или следующему году; тогда будет использован год этой недели. (добавлен в версии PHP 5.1.0) | Примеры: 1999 или 2003 |
Y | Порядковый номер года, 4 цифры | Примеры: 1999, 2003 |
y | Номер года, 2 цифры | Примеры: 99, 03 |
Время | — | — |
a | Ante meridiem (англ. «до полудня») или Post meridiem (англ. «после полудня») в нижнем регистре | am или pm |
A | Ante meridiem или Post meridiem в верхнем регистре | AM или PM |
B | Время в формате Интернет-времени (альтернативной системы отсчета времени суток) | от 000 до 999 |
g | Часы в 12-часовом формате без ведущего нуля | от 1 до 12 |
G | Часы в 24-часовом формате без ведущего нуля | от 0 до 23 |
h | Часы в 12-часовом формате с ведущим нулём | от 01 до 12 |
H | Часы в 24-часовом формате с ведущим нулём | от 00 до 23 |
i | Минуты с ведущим нулём | от 00 до 59 |
s | Секунды с ведущим нулём | от 00 до 59 |
u | Микросекунды (добавлено в версии PHP 5. 2.2). Учтите, что date() всегда будет возвращать 000000, т.к. она принимает целочисленный параметр, тогда как DateTime::format() поддерживает микросекунды, если DateTime создан с ними. | Например: 654321 |
v | Миллисекунды (добавлено в PHP 7.0.0). То же замечание справедливо и для u. | Пример: 654 |
Временная зона | — | — |
e | Код шкалы временной зоны (добавлен в версии PHP 5.1.0) | Примеры: UTC, GMT, Atlantic/Azores |
I (заглавная i) | Признак летнего времени | 1, если дата соответствует летнему времени, 0 в противном случае. |
O | Разница с временем по Гринвичу, в часах | Например: +0200 |
P | Разница с временем по Гринвичу с двоеточием между часами и минутами (добавлено в версии PHP 5.1.3) | Например: +02:00 |
T | Аббревиатура временной зоны | Примеры: EST, MDT … |
Z | Смещение временной зоны в секундах. Для временных зон, расположенных западнее UTC возвращаются отрицательные числа, а расположенных восточнее UTC — положительные. | от -43200 до 50400 |
Полная дата/время | — | — |
c | Дата в формате стандарта ISO 8601 (добавлено в PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Дата в формате » RFC 2822 | Например: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT) | Смотрите также time() |
YYYYMMDD | 20130225 | 25 февраля 2013 года |
YYYY-MM-DD | 2013-02-25 | 25 февраля 2013 года |
YYYYMMDDThhmmss±hh YYYYMMDDThhmmss±hhmm | 20130225T182510+03 20130225T182510+0300 | 25 февраля 2013 года 18 часов 25 минут 10 секунд UTC+03 часа 00 минут |
YYYY-MM-DDThh:mm:ss±hh YYYY-MM-DDThh:mm:ss±hh:mm | 2013-02-25T18:25:10+03 2013-02-25T18:25:10+03:00 | 25 февраля 2013 года 18 часов 25 минут 10 секунд UTC+03 часа 00 минут |
YYYYMMDDThhmmss | 20130225T182510 | 25 февраля 2013 года 18 часов 25 минут 10 секунд |
YYYY-MM-DDThh:mm:ss | 2013-02-25T18:25:10 | 25 февраля 2013 года 18 часов 25 минут 10 секунд |
YYYYMMDDThhmm±hh YYYYMMDDThhmm±hhmm | 20130225T1825+03 20130225T1825+0300 | 25 февраля 2013 года 18 часов 25 минут UTC+03 часа 00 минут |
YYYY-MM-DDThh:mm±hh YYYY-MM-DDThh:mm±hh:mm | 2013-02-25T18:25+03 2013-02-25T18:25+03:00 | 25 февраля 2013 года 18 часов 25 минут UTC+03 часа 00 минут |
YYYYMMDDThhmm | 20130225T1825 | 25 февраля 2013 года 18 часов 25 минут |
YYYY-MM-DDThh:mm | 2013-02-25T18:25 | 25 февраля 2013 года 18 часов 25 минут |
d | День месяца | День месяца, указанный цифрами, без нуля в начале для дат из одной цифры. |
дд | День месяца | День месяца, указанный цифрами, с нулем в начале для дат из одной цифры. |
ddd | День недели | Аббревиатура названия дня недели. Функция использует сокращения, принятые в заданном языке (регионе), например, Mon в Английский (США). Подсказка:Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных. |
dddd | День недели | Полное название дня недели. Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США). Подсказка:Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных. |
M | Месяц | Месяц, указанный цифрами, без нуля в начале для дат из одной цифры. |
MM | Месяц | Месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры. |
MMM | Месяц | Трехбуквенное сокращение названия месяца. Функция использует сокращенные названия месяцев, принятые в заданном языке (регионе), например, Nov в Английский (США). |
MMMM | Месяц | Полное название месяца. Функция использует полные названия месяцев, принятые в заданном языке (регионе), например, November для Английского языка (США) и noviembre для Испанского (Испания). |
г | Год | Две последние цифры года, без указания нуля впереди для значений, последние две цифры которых меньше 10. Подсказка:Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку, например, 7 будет интерпретироваться как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967. |
гг | Год | Две последние цифры года, с указанием нуля впереди для значений, последние две цифры которых меньше 10. Подсказка:Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку. Например, 7 будет интерпретировано как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967. |
ггг | Год | Три цифры года. Таким образом можно представить значения года в диапазоне 1-999. |
ггггг | Год | Четыре цифры года. |
gg | Эра | Строка периода/эры. Функция использует значения эры, принятые в заданном языке (регионе). |
h | Час | Значение часа без нуля впереди для одноразрядных значений; 12-часовая шкала. |
H | Час | Значение часа без нуля впереди для одноразрядных значений; 24-часовая шкала. |
чч | Час | Значение часа с нулем впереди для одноразрядных значений; 12-часовая шкала. |
ЧЧ | Час | Значение часа с нулем впереди для одноразрядных значений; 24-часовая шкала. |
м | Минута | Число минут без нуля впереди для одноразрядных значений. |
мм | Минута | Число минут с нулем впереди для одноразрядных значений. |
с | Секунда | Число секунд без нуля впереди для одноразрядных значений. |
сс | Секунда | Число секунд с нулем впереди для одноразрядных значений. |
s.s | Секунда | Число секунд, включая доли секунды, без нуля впереди для одноразрядных значений. Хотя в формате указан только один десятичный знак, можно использовать любое число десятичных знаков. Внимание:Точность субсекундных значений ограничивается свойствами, поддерживаемыми типом данных поля времени. Например, при использовании поля времени типа данных float или double следует ожидать ошибок округления значений. |
ss.s | Секунда | Число секунд, включая доли секунды, с нулем впереди для одноразрядных значений. Хотя в формате указан только один десятичный знак, можно использовать любое число десятичных знаков. Внимание:Точность значений с долями секунды ограничена точностью, которая поддерживается для типа данных поля времени. Например, если типом данных поля времени является float или double, могут возникнуть неточности, связанные с округлением. |
t | Маркер времени | Односимвольная строка маркера времени, такая как A или P. |
tt | Маркер времени | Многосимвольная строка маркера времени, такая как AM или PM. |
День | — | — |
г | День месяца, 2 цифры с ведущими нулями | 01 до 31 |
D | Текстовое представление дня, три буквы | Пн с по Вс |
j | День месяца без ведущих нулей | 1 до 31 |
l (строчная буква L) | Полное текстовое представление дня недели | Воскресенье с по Суббота |
N | ISO-8601 числовое представление дня недели | 1 (понедельник) по 7 (воскресенье) |
S | Английский порядковый суффикс дня месяца, 2 символа | улица , улица , улица или чт . Хорошо работает с j |
Вт | Числовое представление дня недели | 0 (воскресенье) — 6 (суббота) |
z | День года (начиная с 0) | 0 – 365 |
неделя | — | — |
Вт | ISO-8601 номер недели в году, недели, начинающиеся с понедельника | Пример: 42 (42-я неделя в году) |
Месяц | — | — |
Факс | Полное текстовое представление месяца, например, январь или март | Январь – Декабрь |
м | Числовое представление месяца с ведущими нулями | 01 – 12 |
м | Краткое текстовое представление месяца, три буквы | с января по декабря |
n | Числовое представление месяца без ведущих нулей | 1 – 12 |
т | Количество дней в данном месяце | 28 – 31 |
Год | — | — |
L | Високосный год | 1 , если год високосный, 0 в противном случае. |
или | Год нумерации недель ISO-8601. Это то же значение, что и Y , за исключением того, что если номер недели ISO
( W ) относится к предыдущему или следующему году этого года
вместо этого используется. | Примеры: 1999 или 2003 |
Y | Полное числовое представление года, 4 цифры | Примеры: 1999 или 2003 |
y | Двузначное представление года | Примеры: 99 или 03 |
Время | — | — |
а | Нижний регистр Ante meridiem и Post meridiem | утра или вечера |
А | Заглавные буквы Ante meridiem и Post meridiem | AM или PM |
B | Swatch Интернет-время | 000 — 999 |
г | 12-часовой формат часа без ведущих нулей | 1 – 12 |
G | 24-часовой формат часа без ведущих нулей | 0 – 23 |
ч | 12-часовой формат часа с ведущими нулями | 01 – 12 |
H | 24-часовой формат часа с ведущими нулями | 00 – 23 |
и | Минуты с ведущими нулями | 00 до 59 |
с | Секунды с ведущими нулями | 00 – 59 |
u | Микросекунды. Обратите внимание, что
date () всегда будет генерировать 000000 , так как он принимает int
параметр, тогда как DateTime :: format () делает
поддерживать микросекунды, если DateTime был
создается за микросекунды. | Пример: 654321 |
в | Миллисекунды. Применяется то же примечание, что и для и . | Пример: 654 |
Часовой пояс | — | — |
e | Идентификатор часового пояса | Примеры: UTC , GMT , Атлантика / Азорские острова |
I (заглавная i) | Дата перехода на летнее время или нет | 1 , если летнее время, 0 в противном случае. |
O | Разница во времени по Гринвичу (GMT) без двоеточия между часами и минутами | Пример: +0200 |
п. | Разница во времени по Гринвичу (GMT) с двоеточием между часами и минутами | Пример: +02: 00 |
п. | То же, что P , но возвращает Z вместо +00: 00 | Пример: +02: 00 |
т | Аббревиатура часового пояса | Примеры: EST , MDT … |
Z | Смещение часового пояса в секундах. Смещение для часовых поясов к западу от UTC всегда отрицательный, а для тех, кто находится к востоку от UTC, всегда положительный. | -43200 – 50400 |
Полная дата / время | — | — |
c | ISO 8601, дата | 2004-02-12T15: 19: 21 + 00: 00 |
р | »Дата в формате RFC 2822 | Пример: Чт, 21 декабря 2000 16:01:07 +0200 |
U | секунды с эпохи Unix (1 января 1970 00:00:00 GMT) | См. Также time () |
Изменение формата даты на дд / мм / гг — Справочный центр
Следуйте этим инструкциям, чтобы изменить формат даты в Chrome на дд / мм / гг
1.Откройте новый браузер Chrome. В правом верхнем углу страницы щелкните 3 вертикальные точки. Когда вы увидите раскрывающийся список, выберите «Настройки».
2. В настройках прокрутите вниз и выберите «Дополнительно», чтобы найти другие параметры.
3. После выбора «Дополнительно» прокрутите вниз и найдите раздел «Язык». Щелкните стрелку вниз справа от «Язык (английский, США)».
4. Ваши предпочтения появятся в списке под «Язык».Нажмите кнопку «Добавить язык», чтобы выбрать другой язык.
5. Появится поисковая система, в которой вы сможете ввести «английский». Выберите последний вариант «Английский (Великобритания)» и нажмите «ДОБАВИТЬ» внизу.
6. «Английский (Великобритания)» теперь будет отображаться как вариант в списке предпочтений. Выберите 3 вертикальные точки справа от «Английский (Великобритания)». Появится другое окно, в котором вы можете выбрать «Отображать Google Chrome на этом языке».
7. Дата теперь будет отображаться в формате дд / мм / гг на вашем сайте FMX!
Следуйте этим инструкциям, чтобы изменить формат даты в Mozilla Firefox на дд / мм / гг:
1. Откройте новый браузер Firefox. В правом верхнем углу страницы щелкните 3 вертикальные линии. Когда вы увидите раскрывающийся список, выберите «Параметры».
2. В настройках «Параметры» прокрутите вниз, найдите языковые настройки и нажмите кнопку «Выбрать» справа.
3. Появится поисковая система, в которой вы сможете выполнить поиск по запросу «English». Выберите последний вариант «Английский / Великобритания [en-gb]» и нажмите «ОК» внизу.
4. «Английский / Соединенное Королевство [en-gb]» теперь появится в настройках «Языки» вверху. Выберите его и внизу нажмите «ОК».
5. Дата теперь будет отображаться в формате дд / мм / гг на вашем сайте FMX!
Следуйте этим инструкциям, чтобы изменить формат даты в Internet Explorer на дд / мм / гг:
1.Откройте новый браузер Internet Explorer. В правом верхнем углу страницы щелкните значок шестеренки слева от смайлика. Как только вы увидите раскрывающийся список, выберите «Свойства обозревателя».
2. В настройках «Свойства обозревателя» прокрутите вниз, найдите раздел «Внешний вид» и нажмите «Язык».
3. Откроется диалоговое окно с настройками языка. Нажмите «Установить языковые предпочтения».
4. Чтобы добавить новый язык, выберите «Добавить язык».
5. Появится поисковая система, в которой вы сможете ввести «английский». Дважды щелкните поле «Английский».
6. В разделе «Английский» выберите поле «Английский (Великобритания)».
7. «Английский (Великобритания)» теперь будет отображаться в качестве параметра «Язык». Выберите его и нажмите кнопку «Вверх», чтобы сделать его языком по умолчанию.
8. Теперь на вашем сайте FMX дата будет отображаться в формате дд / мм / гг!
Шпаргалка по форматам даты и времени
Общие форматы времени
формат strftime
пресетов
Дата
Пример | Выход |
---|---|
% m /% d /% Y | 05. 06.2013 |
% A,% B% e,% Y | Воскресенье, 5 июня 2013 г. |
% b% e% a | 5 июня вс |
Время
Пример | Выход |
---|---|
% H:% M | 23:05 |
% I:% M% p | 23:05 |
Используется Ruby, UNIX , дата
и многими другими.
Дата
Символ | Пример | Площадь |
---|---|---|
% а | Вс | будний день |
% А | Воскресенье | |
% w | 0 .. 6 (воскресенье — 0) | |
% и | 13 | Год |
% Y | 2013 | |
% b | Янв | Месяц |
% B | Январь | |
% м | 01 . . 12 | |
% d | 01 .. 31 | День |
% e | 1 .. 31 |
Время
Символ | Пример | Площадь |
---|---|---|
% л | 1 | Час |
% В | 00 .. 23 | Круглосуточно |
% I | 01 .. 12 | 12 часов |
% M | 00 .. 59 | Минуты |
% S | 00 .. 60 | Второй |
% п | AM | AM или PM |
% Z | +08 | Часовой пояс |
% j | 001 . . 366 | День года |
%% | % | Буквальный символ% |
Формат Moment.js
Примеры
Дата
Пример | Выход |
---|---|
ГГГГ-ММ-ДД | 01.01.2014 |
dddd, MMMM Do YYYY | Пятница, 16 мая 2014 г. |
dddd [the] Do [of] MMMM | Пятница, 16 мая |
Время
Пример | Выход |
---|---|
чч: мм a | 12:30 |
Используется Moment.js и date-fns / format. Похож на Java SimpleDateFormat.
Дата
Символ | Пример | Площадь |
---|---|---|
d | 0 . . 6 | будний день |
дд | Вс | |
ддд | Вс | |
дддд | Воскресенье | |
ГГ | 13 | Год |
ГГГГ | 2013 | |
M | 1 .. 12 (1 января) | Месяц |
Пн | 1-я .. 12-я | |
мм | 01 .. 12 (1 января) | |
МММ | Янв | |
ММММ | Январь | |
Q | 1 . . 4 | квартал |
Qo | 1-я .. 4-я | |
D | 1 .. 31 | День |
До | 1-я .. 31-я | |
DD | 01 .. 31 | |
DDD | 1 .. 365 | День года |
DDDo | 1-я .. 365-я | |
DDDD | 001 .. 365 | |
w | 1 .. 53 | Неделя года |
wo | 1-й . . 53-й | |
ww | 01 .. 53 |
Время
Символ | Пример | Площадь |
---|---|---|
H | 0 .. 23 | круглосуточно |
HH | 00 .. 23 | |
ч | 1 .. 12 | 12 часов |
hh | 01 .. 12 | |
м | 0 .. 59 | Минуты |
мм | 00 .. 59 | |
с | 0 . . 59 | секунд |
н.с. | 00 .. 59 | |
а | утра | AM / PM |
А | AM | |
Z | +07: 00 | Смещение часового пояса |
ZZ | +0730 | |
S | 0 .. 9 | Децисекунды |
SS | 00 .. 99 | сантисекунды |
SSS | 000 .. 999 | Миллисекунды |
X | Метка времени Unix | |
x | Миллисекундная отметка времени Unix |
Предустановки
Пример | Выход |
---|---|
LT | 20:30 |
LTS | 20:30:25 |
LL | 2 августа 1985 |
ll | 2 августа 1985 г. |
LLL | 2 августа 1985 20:30 |
ллл | 2 августа 1985, 20:30 |
LLLL | Четверг, 2 августа 1985, 20:30 |
llll | Чт, 2 августа 1985, 20:30 |
Дата — JavaScript | MDN
JavaScript Date
Объекты представляют отдельный момент времени в независимом от платформы формате. Date Объекты
содержат Number
, которое представляет миллисекунды с 1 января 1970 года по всемирному координированному времени.
Примечание. TC39 работает над Temporal, новым API даты и времени. Подробнее об этом читайте в блоге Игалия. Он еще не готов к производственному использованию!
Эпоха ECMAScript и отметки времени
Дата JavaScript в основном определяется как количество миллисекунд, прошедших с полуночи 1 января 1970 года по всемирному координированному времени. Эта дата и время не совпадают с эпохой UNIX (количество секунд, прошедших с полуночи 1 января 1970 года по всемирному координированному времени), которая является преобладающим базовым значением для значений даты и времени, записанных компьютером.
Примечание: Важно помнить, что, хотя значение времени в основе объекта Date — это UTC, все основные методы для получения даты и времени или их компонентов работают в локальном часовом поясе (т. Е. Хост-системе). и смещение.
Следует отметить, что максимальная дата
не имеет того же значения, что и максимальное безопасное целое число ( Number.MAX_SAFE_INTEGER
равно 9,007,199,254,740,991). Вместо этого в ECMA-262 определено, что максимум ± 100000000 (сто миллионов) дней относительно 1 января 1970 г. по всемирному координированному времени (то есть 20 апреля 271821 г. до н.э. ~ 13 сентября 275760 г. н.э.) может быть представлен стандартом. Дата
объекта (эквивалент ± 8 640 000 000 000 000 миллисекунд).
Преобразование формата даты и часового пояса
Существует несколько методов, доступных для получения даты в различных форматах, а также для выполнения преобразования часового пояса. Особенно полезны функции, которые выводят дату и время в формате всемирного координированного времени (UTC), глобального стандартного времени, определенного стандартом мирового времени. (Это время исторически известно как по Гринвичу , поскольку всемирное координированное время находится вдоль меридиана, который включает Лондон — и близлежащий Гринвич — в Соединенном Королевстве.) Устройство пользователя показывает местное время.
Помимо методов для чтения и изменения отдельных компонентов локальной даты и времени (таких как getDay ()
и setHours ()
), существуют также версии тех же методов, которые считывают дату и время и управляют ими с помощью UTC (например, getUTCDay ()
и setUTCHours ()
).
-
Дата ()
- При вызове как функции возвращает строковое представление текущей даты и времени, точно как
new Date (). toString ()
делает. -
новая Дата ()
- При вызове в качестве конструктора возвращает новый объект
Date
.
-
Дата. Сейчас ()
- Возвращает числовое значение, соответствующее текущему времени — количество миллисекунд, прошедших с 1 января 1970 г., 00:00:00 UTC, без учета дополнительных секунд.
-
Date.parse ()
- Анализирует строковое представление даты и возвращает количество миллисекунд с 1 января 1970 г., 00:00:00 UTC, с игнорированием дополнительных секунд.
Примечание. Синтаксический анализ строк с помощью
Date.parse
категорически не рекомендуется из-за различий и несогласованности браузеров. -
Дата.UTC ()
- Принимает те же параметры, что и самая длинная форма конструктора (т. Е. От 2 до 7), и возвращает количество миллисекунд с 1 января 1970 г., 00:00:00 UTC, с игнорированием дополнительных секунд.
Несколько способов создания объекта Date
В следующих примерах показано несколько способов создания дат JavaScript:
Примечание: Анализ строк даты с помощью конструктора Date
(и Date.parse
, они эквивалентны) настоятельно не рекомендуется из-за различий и несоответствий браузеров.
пусть сегодня = новая дата ()
let birthday = new Date ('17 декабря 1995 г. 03:24:00')
пусть день рождения = новая дата ('1995-12-17T03: 24: 00')
пусть день рождения = новая дата (1995, 11, 17)
пусть день рождения = новая дата (1995, 11, 17, 3, 24, 0)
пусть день рождения = новая дата (628021800000)
Чтобы получить дату, месяц и год или время
const date = new Date ();
const [месяц, день, год] = [число.getMonth (), date.getDate (), date.getFullYear ()];
const [час, минуты, секунды] = [date.getHours (), date.getMinutes (), date.getSeconds ()];
Двузначное отображение года на 1900-1999
Значения от 0
до 99
отображаются на годы с 1900
до 1999
. Все остальные значения являются фактическим годом.
Для создания и получения дат между годами 0
и 99
используются значения Date.prototype.setFullYear ()
и Date.Следует использовать методы prototype.getFullYear ()
.
let date = новая дата (98, 1)
date.setYear (98)
date.setFullYear (98)
Расчет прошедшего времени
В следующих примерах показано, как определить время, прошедшее между двумя датами JavaScript в миллисекундах.
Из-за разной продолжительности дней (из-за перехода на летнее время), месяцев и лет, выражение прошедшего времени в единицах, превышающих часы, минуты и секунды, требует решения ряда проблем и требует тщательного изучения перед попыткой.
let start = Date.now ()
doSomethingForALongTime ()
let end = Date.now ()
let elapsed = end - начало
пусть начало = новая дата ()
doSomethingForALongTime ()
let end = new Date ()
let elapsed = end.getTime () - start.getTime ()
function printElapsedTime (fTest) {
пусть nStartTime = Date.now (),
vReturn = fTest (),
nEndTime = Date.now ()
console.log (`Прошедшее время: $ {String (nEndTime - nStartTime)} миллисекунды`)
возврат vReturn
}
пусть yourFunctionReturn = printElapsedTime (yourFunction)
Получите количество секунд с начала ECMAScript Epoch
let seconds = Math.этаж (Date.now () / 1000)
В этом случае важно возвращать только целое число, поэтому простое деление не подходит. Также важно возвращать только фактически прошедшие секунды. (Вот почему этот код использует Math.floor ()
, а не Math.round ()
.)
Таблицы BCD загружаются только в браузере
[год] | % Y | гггг | 2019 | Полный год (4-значный номер года) |
[год] | % и | г.г | 19 | Последние 2 цифры года (всегда 2 цифры, с ведущим нулем для лет 1-9) |
[y] | % 1г | л | 2019 | Номер года (1 или более цифр) (Примечание: [y] и y могут не во всех случаях вести себя точно так же, как% 1y.) |
[long monthName] [monthName] [long month] | % В | ММММ | января | Полное название месяца |
[пн] [сокращенное название месяца] [сокращенное название месяца] [сокращенное название месяца] | % b | МММ | Янв | Сокращенное название месяца (первые 3 символа названия) |
[месяц] [м] | % 1 мес. | кв.м | 1 | Номер месяца (1 или 2 цифры) |
[короткий месяц] [мес] [краткое название месяца] | % м | ММ | 01 | Номер месяца (всегда 2 цифры, с нулем в начале для месяцев 1-9) |
[день] [д] | % 1д % e | д | 7 | День месяца (1 или 2 цифры) |
[да] | % d | dd | 07 | День месяца (всегда 2 цифры, с нулем в начале для дней 1-9) |
[эра] | г | н.э. | Сокращенное название эпохи (до н.э. или н.э.) | |
[eraName] | GGGG | Анно Домини | Полное название эпохи | |
[день недели] [название дня недели] [длинный день недели] [длинное имя дня недели] | % А | EEEE | Понедельник | Полное название дня недели |
[wkday] [abbr (ev (iated)) рабочий день] [abbr (ev (iated)) weekdayName] | % и | E | Пн | Сокращенное название дня недели (первые 3 символа) |
[короткий будний день] [короткий будний день] | EEEEEE | Пн | Краткое сокращение дня недели (первые 2 символа) | |
[день недели] | % w | e | 2 | Номер дня недели от 1 до 7.Число 1 представляет местный начальный день недели (который может варьироваться в зависимости от настроек системы). В этом примере воскресенье — первый день недели. |
[am] [pm] | % п | а | PM | Период дня (AM или PM) |
[час] [час24] | % 1 пол. | H | 14 | Час дня в 24-часовом формате (от 0 до 23) |
[час] [час24] | % В | HH | 14 | Час дня в 24-часовом формате (от 00 до 23, всегда 2 цифры, с нулем в начале для часов 0-9) |
[час12] | % 1I | ч | 2 | Час дня в 12-часовом формате (от 1 до 12) |
[час12] | % I | чч | 02 | Час дня в 12-часовом формате (от 01 до 12, всегда 2 цифры, с нулем в начале для часов 1-9) |
[минута] [мин] | % 1 мес | кв.м | 34 | Минута часа (от 0 до 59) |
[миль] | % M | мм | 34 | Минута часа (от 00 до 59, всегда 2 цифры, с нулем в начале для минут 0-9) |
[секунды] [секунды] | % 1С | с | 56 | Секунда минуты (от 0 до 59) |
[se] | % S | сс | 56 | Секунда минуты (от 00 до 59, всегда 2 цифры, с нулем в начале для секунд 0-9) |
[миллисекунда] | % F | SSS | 012 | Миллисекунда (тысячная секунды) в пределах секунды (от 000 до 999, всегда 3 цифры) |
[наносекунда] | SSSSSS | 012346 | Наносекунда (миллионная доля секунды) в пределах секунды (от 000000 до 999999, всегда 6 цифр) | |
[часовой пояс] | % z | ZZZ | 0800 | Смещение часового пояса от GMT в часах и минутах (± ччмм) |
[короткий часовой пояс] | х | 08 | Смещение часового пояса от GMT в часах (и минутах, если не ноль) | |
[длинный часовой пояс] | ZZZZ | GMT-08: 00 | Длинное локализованное смещение по Гринвичу в часах и минутах (GMT ± чч: мм) | |
[идентификатор часового пояса] [длинный идентификатор часового пояса] | % Я | VV | Америка / Лос-Анджелес | Длинный идентификатор часового пояса |
[короткий идентификатор временной зоны] | В | услакс | Краткий идентификатор часового пояса | |
[часовой пояс] | ВВВ | Лос-Анджелес | Пример часового пояса города | |
[timeZoneName] | vvvv | Тихоокеанское время | Общее название часового пояса | |
[короткое timeZoneName] | v | PT | Общее обозначение часового пояса | |
[long timeZoneName] | zzzz | Стандартное тихоокеанское время | Название часового пояса | |
[abbr (ev (iated)) имя временной зоны] | z | PST | Аббревиатура часового пояса | |
[timeZoneISO] | ХХ | -0800 или Z | Смещение часового пояса от GMT в часах и минутах (± ччмм) или Z для смещения нуля | |
[short timeZoneISO] | -08 или Z | Смещение часового пояса от GMT в часах (и минутах, если не ноль) или Z для смещения нуля | ||
[long timeZoneISO] | -08: 00 или Z | Смещение часового пояса от GMT в часах и минутах (± чч: мм) или Z для смещения нуля | ||
[день года] | % 1j | D | 7 | День года (с 1 по 366) |
[dayOfYear3] | % к | DDD | 007 | День года (от 001 до 366, всегда 3 цифры) |
[неделяГод] | ГГГГ | 2019 | Номер года в расчетах недели года *.Это год, используемый в календаре год-неделя ISO, как определено в ISO 8601. Значение может отличаться от календарного года для дат, которые находятся в пределах первых или последних 3 дней года. | |
[weekOfYear] | Вт | 2 | Номер недели в году (от 1 до 52 или 53) * | |
[wkOfYear] | WW | 02 | Номер недели в году (от 1 до 52 или 53, всегда 2 цифры, с нулем в начале для недель 0-9) * | |
[неделя месяца] | Вт | 2 | Номер недели в месяце (от 1 до 5) * | |
[деньНеделя в месяц] | Ф | 1 | Порядковый номер дня недели в месяце (от 1 до 5).В этом примере значение 1 указывает, что 7 января 2019 г. — первый понедельник месяца. * | |
% c | Полная локализованная дата и время | |||
% х | Дата локализации | |||
% X | Локализованное время | |||
[цитата] | ‘цитируется’ | цитируется | При использовании стиля скобок все, что находится за пределами [], всегда является буквальным, поэтому это необходимо только для обработки текста, содержащего квадратные скобки, как буквального (крайне редко). |
Ссылка на форматы даты и времени
Это справочник по контекстам и форматам даты и времени, которые можно использовать с ThoughtSpot. Вы определяете форматы данных в определенных контекстах и, в зависимости от контекст, ваш выбор в форматировании данных различается. Вы должны понимать дату и время, когда вы загружаете данные в этих контекстах:
- с использованием загрузки данных из браузера
- через
tsload
команда - с помощью инструмента извлечения, преобразования, загрузки (ETL)
Форматы загрузки данных не меняют способ отображения данных в таблицах и диаграммах.
Контекст, в котором может управлять форматами даты и времени , — это моделирование данных. Данные моделирование контролирует способ отображения данных в поиске и получаемые ответы.
Форматы загрузки данных через tsload
При загрузке с помощью команды tsload
необходимо указать дату
и отметку времени
форматы с использованием спецификаций формата, определенных в библиотечной функции strptime
. Данные
импортировано на основе часового пояса узла, из которого запускается tsload
.
Для типов данных date
формат по умолчанию — % Y% m% d
, что переводится как год, месяц
Например, , 30 декабря 2001 г.,
отображается как 20011230
. Для time
и datetime
типов данных, значение по умолчанию % Y% m% d% H:% M:% S
, которое
переводится как год, месяц, час: минута: секунда,
, например, , 30 декабря 2001 г.
1:15:12
представляется как 20011230 01:15:12
.
Форматы моделирования данных для загрузки данных в браузер
Эти форматы даты и времени поддерживаются в файле CSV при загрузке через браузер. Вы не можете указать формат даты; ThoughtSpot выберет формат который лучше всего соответствует вашим данным:
- 30.01.2014
- 30.01.2014
- 2014-1-30
- 30 января 2014 г.
- 30 января 2014 г.
- 2014-01-30 10:32
- 30.01.2014 14:52
- 30.01.2014 10:32:22
- 2014-01-30 10:32:22
- 30 января 2014 г., 10:32:22.0
- 30.01.2014 10: 32: 22.0
- 30.01.2014 10: 32: 22.000
- 30.01.2014 10:32:22 000
- 30.01.2014
- 30 января 14
- 01 марта 02 (предположительно 2002 г.)
- 30.01.2014 10:32
- 30.01.2014 14:52
- 30.01.2014 10:32:22
- 30.01.2014 10:32:22
- 30.01.2014 10: 32: 22.0
- 30.01.2014 10: 32: 22.0
- 30.01.2014 10: 32: 22.000
- 30.01.2014 10:32:22.000 AM
- 30-янв-14 10:32
- 30-янв-14 14:52
- 30.01.14 10:32:22
- 30 января 14 10:32:22
- 30-янв-14 10:32: 22.0
- 30-янв-14 10:32: 22.0
- 30-янв-14 10:32: 22.000
- 30 января 14 10:32:22
- Пт, 30 января 2014 г., 15:26
- Пт 30 янв 2014 13:46
- Пт 30 января 2014 10:32:22
- Пт, 30 января 2014 г., 10:32:22
- Пт, 30 января 2014 г., 10:32:22.0
- Пт, 30 января 2014 г., 10: 32: 22.0
- Пт 30 января 2014 10: 32: 22.000
- Пт, 30 января 2014 г., 10:32: 22.000
- 14:52
- 10:32
- 10:32:22
- 10:32:22
- 10: 32: 22.0
- 10: 32: 22.000
- 10: 32: 22.0 AM
- 10: 32: 22.000
Загрузка данных через ETL использует соединения ODBC или JDBC. После вас извлекать данные из источника, но прежде чем загрузить их в ThoughtSpot, вы должен преобразовывать любые столбцы даты или времени в формат, допустимый для ThoughtSpot.После завершения преобразования данных явное маскирование данных не требуется. Посмотреть интеграцию данных руководство для получения дополнительной информации о загрузке данных через ODBC и JDBC.
Форматы моделирования данных
Пользователь с правами администратора может настроить моделирование данных для данных на одном или все файлы. Вы можете установить форматы отображения чисел, даты и валюты. Эти форматы определить, как эти типы значений отображаются в таблицах и диаграммах. См. Руководство администратора для получения дополнительной информации о настройках моделирования данных.Следующие строки формата доступны для использования:
Маска формата | Описание |
---|---|
ГГГГ или гггг | четырехзначный год, например 2017 |
YY или YY | последние две цифры года, например 17 |
м | месяц без нуля в начале 1 — 12 |
мм | Двухзначный месяц 01 — 12 |
МММ | Трехбуквенный месяц, например Янв |
D | День года без ведущего нуля 0 — 365 |
DD | День года с одним нулем в начале 01 — 365 |
DDD | День года с двумя ведущими нулями 001 — 365 |
г | День месяца без нуля в начале 1 — 31 |
дд | Двузначный день месяца 01 — 31 |
HH | Две цифры 24 часовое представление 00 — 23 |
hh | Две цифры 12 часовое представление часа 01 — 12 |
H | 24-часовое представление часа без нуля в начале 0 — 23 |
ч | 12-часовое представление часа без нуля в начале 1 — 12 |
мм | Минуты 00 — 59 |
м | Минуты без нуля в начале 0 — 59 |
н.с. | Секунды 00 — 59 |
с | Секунды без нуля в начале 0 — 59 |
а | Индикатор AM / PM |
Допустимые разделители включают большинство неалфавитных символов.Это включает, но не ограничено:
-
/
(косая черта) -
\
(обратная косая черта) -
|
(символ трубы) -
:
(двоеточие) -
-
(черточка) -
_
(подчеркивание) -
=
(знак равенства)
Примеры масок допустимого формата, которые вы можете создать для отображения, следующие:
-
ММ / дд / гггг
-
МММ
-
ДД / ММ / гггг
-
ММ / дд / гггг ЧЧ: мм
-
ДД / ММ / гггг ЧЧ: мм
Provar-функции, этап проверки DateFormat
Provar-функции, этап проверки DateFormat — Provar перейти к содержанию ЗакрыватьЧто вы ищете?
Эта функция преобразует дату в определенный формат.Обратитесь к SimpleDateFormat для получения дополнительной информации о доступных форматах даты.
Формат : DateFormat (дата, выходной формат, часовой пояс)
Примеры:
{DateFormat ()}
— По умолчанию используется системная дата в формате гггг-ММ-дд, например 2015-01-16
{DateFormat (СЕГОДНЯ, "ММ-дд-ГГГГ")}
— Измените формат даты на месяц, например 16.01.2015
{DateFormat (DateAdd (TODAY, 5), "MM-dd-YYYY")}
— использовать с другими функциями, например.грамм. 21.01.2015
{DateFormat (NOW, "MM-dd-YYYY hh a zzzz", "GMT")}
— включая часовой пояс, например 16.01.2015 10:00 Среднее время по Гринвичу
Практика
Хотите узнать больше об использовании этой функции в Provar? Для начала вы можете использовать следующий пример тестового случая. Просто щелкните правой кнопкой мыши, чтобы загрузить DateFormat.testcase, а затем перетащите тестовый пример в папку test на панели Navigator Provar.
Примечание: Вам нужно будет распаковать / извлечь сжатый файл перед его использованием в Provar.
Пытаетесь поднять вопрос с Customer Success?
Другие доступные ресурсы
Ищете что-то другое?
Держите руку на пульсе с нашими последними сообщениями в блоге
Сделайте глубокое погружение в Salesforce с помощью наших вебинаров
Вдохновляйтесь последними историями MVP и первопроходцев
Читайте последние обновления компании Provar
Мы используем файлы cookie, чтобы лучше понять, как используется наш веб-сайт, и чтобы мы могли адаптировать контент для вас.