Время z что это значит
Перейти к содержимому

Время z что это значит

  • автор:

Как влияет символ «Z» в конце даты на JS?

Есть проблема с разницей во времени при .getHours() . Пусть есть дата 2019-09-20T15:20:23Z . При получении от этой даты .getHours() я получаю значение 18. При получении часов от 2019-09-20T15:20:23.000 я получаю значение 15. Как влияет «Z», как это исправить средствами самого JS (никаких сторонних библиотек) и как получать верное значение часов. Мне нужно получать конкретно то значение, которое указано в дате, без этой разницы в 3 часа.

Отслеживать

задан 23 сен 2019 в 5:56

57 1 1 серебряный знак 6 6 бронзовых знаков

Чем является буква «z» в дате?

Есть такая строка: 2018-12-22T14:00:00.008Z
Если 14:00:00 — это часы, минуты и секунды, то что значит «z» или «008Z»?

  • Вопрос задан более трёх лет назад
  • 2648 просмотров

3 комментария

Простой 3 комментария

Decadal

таймзона
z означает +0 по гринвичу

dmtrbskkv

Дмитрий Баскаков @dmtrbskkv Автор вопроса

Decadal ,я подозревал, но не был уверен. А не знаете есть ли в date() параметр, который распознает эту вещь?

Vlad_IT

Вопрос «Есть ли хорошие книги по патернам php6-7?» удалили, по тупой причине как обычно. Если «Ответ легко ищется поисковиком» еще справедливо, то «Вопрос вне тематики ресурса» уже бред.
Я не смог отправить свой ответ. Отправлю тут, надеюсь будет полезно

Паттерны проектирования? Нет смысла привязываться к определенному языку программирования, можно читать по любому ООП языку. Есть несколько хороших книг
1) банда четырех паттерны проектирования — солоноватая для новичков в паттернах.
2) Head First. Паттерны проектирования — очень хорошая и простая для новичков книга. После нее, можно прочитать банду. Книга немного в несерьезном оформлении, но это не делает ее материал не серьезным.
3) Есть сайт замечательный https://refactoring.guru/ru/design-patterns
4) Еще можно подглядывать сюда, если какой-то из шаблонов не до конца понятен https://metanit.com/sharp/patterns/
это из того, с чем я знаком.

Решения вопроса 1

iiiBird

Пока ты спишь — твой конкурент совершенствуется

Z — Смещение временной зоны в секундах. Для временных зон, расположенных западнее UTC возвращаются отрицательные числа, а расположенных восточнее UTC — положительные. (от -43200 до 50400)

Время Z

попытка возродить на Украине традиции серьёзного «толстого» академичного журнала, рассчитанного на самого широкого, но при этом образованного и вдумчивого читателя (в первую очередь, на творческую и техническую интеллигенцию, студенчество, людей с высшим образованием, но не только). Наше издание избегает дешёвой развлекательности и сенсационности, непроверенных фактов, человеконенавистнических и аморальных заявлений, политической заангажированности. Журнал «ВРЕМЯ Z» всегда открыт для аргументированных и выдержанных в рамках приличий споров и дискуссий.

  • Учредитель журнала «ВРЕМЯ Z» — ООО «Издательский Дом «Лантан».
  • С сентября 2003 до июля 2005 г. проект выходил под названием «Твое Время».
  • Объём: 100—150 стр.
  • Тираж 5 тыс. экз.

Рубрики

  • «ОБЩЕСТВО и ЧЕЛОВЕК»,
  • «ИСТОРИЯ»,
  • «ФИЛОСОФИЯ и РЕЛИГИЯ»,
  • «НАУКА и ТЕХНОЛОГИИ»,
  • «ЛЮДИ и ВЕЩИ»,
  • «ИСКУССТВО».

Редакция

  • Аксененко Сергей Иванович — главный редактор,
  • Василенко Петр Владимирович — шеф-редактор,
  • Курий Сергей Иванович — редактор,
  • Косаковская Нина Григорьевна — литературный редактор,
  • Кододьян Ирина Георгиевна — верстка и дизайн.

Ссылки

  • сайт журнала «Время Z»
  • проект «РОК-ПЕСНИ: толкование»
  • проект «ЗАЗЕРКАЛЬЕ имени Льюиса Кэрролла»
  • Журналы Украины
  • Научно-популярные журналы

Wikimedia Foundation . 2010 .

  • Бельведер
  • Академгородок (станция метро)

Полезное

Смотреть что такое «Время Z» в других словарях:

  • время от — время от … Орфографический словарь-справочник
  • время — понятие, позволяющее установить, когда произошло то или иное событие по отношению к другим событиям, т.е. определить, на сколько секунд, минут, часов, дней, месяцев, лет или столетий одно из них случилось раньше или позже другого. Измерение… … Географическая энциклопедия
  • ВРЕМЯ — фундаментальное понятие человеческого мышления, отображающее изменчивость мира, процессуальный характер его существования, наличие в мире не только «вещей» (объектов, предметов), но и событий. В содержание общего понятия В. входят аспекты,… … Философская энциклопедия
  • ВРЕМЯ — ВРЕМЯ как проблема античной философской мысли оставалась в числе важнейших на протяжении всей ее истории, занимая ключевое место в системе космологических, физических и онтологических воззрений большинства философских школ, от досократиков до … Античная философия
  • ВРЕМЯ — ВРЕМЯ, род. и дат. времени, временем, времени, мн. времена, времён, временам, ср. 1. только ед. Длительность бытия (филос.). Пространство и время основные формы бытия. || Эта форма бытия, измеряемая секундами, минутами, днями, годами, как мера… … Толковый словарь Ушакова
  • ВРЕМЯ — Что же такое время? Если никто меня об этом не спрашивает, я знаю, что такое время; если бы я захотел объяснить спрашивающему нет, не знаю. Августин Блаженный Время движущееся подобие вечности. Платон Время выдумка смертных. Влодзимеж Завадский… … Сводная энциклопедия афоризмов
  • ВРЕМЯ — ср. длительность бытия; пространство в бытии; последовательность существования; продолжение случаев, событий; дни за днями и века за веками; последовательное течение суток за сутками. Время, сила в своих развитиях; пространство, в ее сочетаниях,… … Толковый словарь Даля
  • время — Пора, эпоха, период, срок, промежуток времени, сезон, век; эра, дата.. Горячее время, страдная пора. Эпоха великих реформ. Тяжкая была година. В старинны годы люди были совсем не те, что в наши дни . Лерм. Прочесть книгу в один присест. Время… … Словарь синонимов
  • ВРЕМЯ — ВРЕМЯ, мени, мн. мена, мён, менам, ср. 1. Одна из форм (наряду с пространством) существования бесконечно развивающейся материи последовательная смена её явлений и состояний. Вне времени и пространства нет движения материи. 2. Продолжительность,… … Толковый словарь Ожегова
  • время — (8) 1. Период, пора: Начати же ся тъи пѣсни по былинамь сего времени, а не по замышленію Бояню. 1 2. Помняшеть бо, рече, първыхъ временъ усобіцѣ. 3. О Бояне, соловію стараго времени! а бы ты сіа плъкы ущекоталъ, скача, славію, по мыслену древу,… … Словарь-справочник «Слово о полку Игореве»
  • Время — Время ♦ Temps «Время, – учит Хрисипп (***), – имеет два значения». Обычно эти два значения люди путают между собой, и вот эту самую путаницу мы чаще всего и называем временем. В первую очередь, время – это длительность, но… … Философский словарь Спонвиля
  • Обратная связь: Техподдержка, Реклама на сайте
  • �� Путешествия

Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.

  • Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
  • Искать во всех словарях
  • Искать в переводах
  • Искать в ИнтернетеИскать в этой же категории

Формат времени в виде 2015-10-28T07:20:16.644Z

Что это за время? Лог VMWare ведется с такими временными метками. есть предположение что буквы T и Z указывают на Гринвич, нет?

weare ★★
28.10.15 16:22:53 MSK
gagarin ★
( 28.10.15 16:37:05 MSK )

Скорее, T — это от слова time, а Z — действительно указание на нулевой меридиан.

vladimir_putin ★
( 28.10.15 16:39:19 MSK )

ГОСТ ИСО 8601-2001

pacify ★★★★★
( 28.10.15 16:45:32 MSK )

Это JSON Date Format

Забей в консоль браузера

var date = new Date('2015-10-28T07:20:16.644Z') 

и теперь можешь вызывать
date.getTime() //— выведет указанное время в миллисекундах
date.getUTCMonth() //— выведет указанный в дате месяц в формате UTC

Ах да, самое то главное — сделай в консоли new Date().toJSON() получишь текущие время и дату в аналогичном формате

uin ★★★
( 28.10.15 17:08:16 MSK )
Последнее исправление: uin 28.10.15 17:18:02 MSK (всего исправлений: 3)

Zulu — Гринвич
Т — поясное

Deleted
( 28.10.15 21:47:01 MSK )
Ответ на: комментарий от Deleted 28.10.15 21:47:01 MSK

прочитал стандарт,
далеко не местное Т

Deleted
( 28.10.15 21:51:02 MSK )
Ответ на: комментарий от uin 28.10.15 17:08:16 MSK

fix. К json это не имеет никакого отношения. json знает типы int, string, array и map.

drull ★☆☆☆
( 28.10.15 22:29:12 MSK )
Ответ на: комментарий от drull 28.10.15 22:29:12 MSK

json знает все типы javascript, так как он представляет собой ничто иное как передаваемые объекты javascript в чистом виде. А типы javascript это внезапно string number и object, так как как-то так вышло что array это тоже object (хотя на самом деле для людей понимающих как работает JS ничего необычного)

uin ★★★
( 28.10.15 22:40:33 MSK )
Ответ на: комментарий от uin 28.10.15 22:40:33 MSK

1. Json уже давно перестал быть чисто яваскриптовым форматом.
2. Десериализовать яваскриптовые даты в json даже сам яваскрипт не умеет. Пруф:

> (new Date()).toJSON() "2015-10-28T19:47:21.644Z" > JSON.stringify() "" > JSON.parse(JSON.stringify()) Object > JSON.parse((new Date()).toJSON()) (program):1 Uncaught SyntaxError: Unexpected number(…)(anonymous function) @ VM3368:2InjectedScript._evaluateOn @ VM3101:904InjectedScript._evaluateAndWrap @ VM3101:837InjectedScript.evaluate @ VM3101:693 

Только 4 типа поддерживаются на 100% во всех языках и реализациях.

так как как-то так вышло что array это тоже object

drull ★☆☆☆
( 28.10.15 22:51:22 MSK )
Последнее исправление: drull 28.10.15 22:52:39 MSK (всего исправлений: 1)

Ответ на: комментарий от uin 28.10.15 17:08:16 MSK

Что за хрень? Выше уже сказали про ISO-8601

Даже по твоей ссылке сказано о нём.

Kilte ★★★★★
( 28.10.15 23:30:07 MSK )
Последнее исправление: Kilte 28.10.15 23:31:51 MSK (всего исправлений: 1)

Ответ на: комментарий от drull 28.10.15 22:51:22 MSK

Json уже давно перестал быть чисто яваскриптовым форматом.

Про чисто явоскриптовый формат я вообще ничего не говорил, это ты только что придумал, я только сказал что он собой представляет.

По ручкам себе настучи за такие пруфы.
Ты понимаешь что пытаешься строку «2015-10-28T19:47:21.644Z» превратить в

2015 - 10 - 28 T 19 : 47 : 21.644 Z

? Вот так сделай: JSON.stringify(new Date()) и посмотри что будет

Только 4 типа поддерживаются на 100% во всех языках и реализациях.
int

Это отдельный тип? Значит тогда типов пять.

Kilte

Даже по твоей ссылке сказано о нём.

uin ★★★
( 29.10.15 00:05:00 MSK )
Ответ на: комментарий от uin 29.10.15 00:05:00 MSK

Это отдельный тип? Значит тогда типов пять.

Пхп: drull@drull:~$ echo " 111,"str" => "aaa"])));"|php class stdClass#1 (2) < public $int =>int(111) public $str => string(3) "aaa" > Яваскрипт: > JSON.parse('') Object

Про bool и null совсем забыл, да. Они тоже поддерживаются во всех реализациях.

По ручкам себе настучи за такие пруфы.

Ок, подловил 🙂 А теперь вернемся к той фигне которую ты написал и с которой мы начали. Объясни мне с каких это пор Date стал _типом_ яваскрипта? Это класс, реализующий метод toJSON, причем реализующий криво. _Тип_ экземпляра этого класса — object. То что Date::toJSON выдает какую-то хрень в малораспространенном формате, не дает право этому формату называться «JSON Date Format», формат даты в json не определен. Вот тебе еще одна реализация, но совершенно другая:

drull@drull:~$ echo "" 

Реализаций json-сериализации объектов, представляющих дату может быть хоть сколько угодно, но ни одна из них не является стандартом json.

drull ★☆☆☆
( 29.10.15 00:18:15 MSK )
Последнее исправление: drull 29.10.15 00:25:49 MSK (всего исправлений: 6)

Ответ на: комментарий от drull 29.10.15 00:18:15 MSK

Вывод: фраза «JSON Date Format» является полным абсурдом.

drull ★☆☆☆
( 29.10.15 00:33:18 MSK )
Ответ на: комментарий от drull 29.10.15 00:18:15 MSK

То есть fp — это отдельный тип? В JS есть только один тип — number для int fp и ВНЕЗАПНО NaN (которое дословно означает Not a Number), и еще вроде Infinity (бесконечность), так же еще вроде шестнадцатеричные числа поддерживаются, хотя меня сейчас прибегут обоссать сосишники и плюсовики потому что хоть в 128-и ричном исчислении — один хрен они целочисленные.

Про bool и null совсем забыл, да. Они тоже поддерживаются во всех реализациях.

Ах да, еще же булиан, null в js является объектом, неопределенный тип — это undefined

А теперь вернемся к той фигне которую ты написал и с которой мы начали. Объясни мне с каких это пор Date стал _типом_ яваскрипта? Это класс, реализующий метод toJSON, причем реализующий криво. _Тип_ экземпляра этого класса — object.

Это не класс это высокоуровневая функция которая возвращает объект Date.
Я назвал его так потому что нигде раньше с этим форматом не встречался, он не содержит пробелов запятых и по нему сразу понятно что это дата, в отличии от например числа в виде милисекунд или массивов.

То что Date::toJSON выдает какую-то хрень в малораспространенном формате, не дает право этому формату называться «JSON Date Format», формат даты в json не определен.

В json вообще ничего кроме синтаксиса не определено.

uin ★★★
( 29.10.15 00:49:13 MSK )
Последнее исправление: uin 29.10.15 00:55:30 MSK (всего исправлений: 1)

Ответ на: комментарий от uin 28.10.15 17:08:16 MSK

Джаваскриптеры совсем поехали, если что-то используется в их язычке, то всё, это Javascript/JSON-формат!

Вы хоть из своего мирка вылезайте иногда. ISO-8601 ещё до создания вашего JavaScript активно юзался.

EXL ★★★★★
( 29.10.15 00:52:25 MSK )
Последнее исправление: EXL 29.10.15 00:53:33 MSK (всего исправлений: 1)

Ответ на: комментарий от uin 29.10.15 00:49:13 MSK

Я назвал его так потому что нигде раньше с этим форматом не встречался

Не только ты. Яваскриптеры видимо все такие. http://www.w3schools.com/jsref/jsref_tojson.asp («JSON date»). По крайней мере составители w3schools уж точно.

В json вообще ничего кроме синтаксиса не определено.

Ах да, еще же булиан, null в js является объектом, неопределенный тип — это undefined

Да пофиг на js. В json null — не объект, и array — не объект. Что тебя так на яваскрипте заклинило?

drull ★☆☆☆
( 29.10.15 00:58:04 MSK )
Последнее исправление: drull 29.10.15 01:05:48 MSK (всего исправлений: 5)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *