Содержание

PHP: DateTime::format — Manual

День
dДень месяца, 2 цифры с ведущим нулёмот 01 до 31
DТекстовое представление дня недели, 3 символаот Mon до Sun
jДень месяца без ведущего нуляот 1 до 31
l (строчная ‘L’)Полное наименование дня неделиот Sunday до Saturday
NПорядковый номер дня недели в соответствии со стандартом ISO-8601от 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) принадлежит предыдущему или следующему году; тогда будет использован год этой недели.Примеры: 1999 или 2003
YПорядковый номер года, 4 цифрыПримеры: 1999, 2003
yНомер года, 2 цифрыПримеры:
99
, 03
Время
aAnte meridiem (лат. «до полудня») или Post meridiem (лат. «после полудня») в нижнем регистреam или pm
AAnte 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 Микросекунды. Учтите, что 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 86012004-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()

PHP: date — Manual

День
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
Время
aAnte meridiem (англ. «до полудня») или Post meridiem (англ. «после полудня») в нижнем регистреam или pm
AAnte 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 минут

Преобразование строчных или числовых значений времени в формат даты—ArcGIS Pro

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.

PHP: DateTime :: format — Руководство

День
г День месяца, 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, чтобы лучше понять, как используется наш веб-сайт, и чтобы мы могли адаптировать контент для вас.