Управление браузером DateTime, аккаунтом DateTime и базой данных DateTime - PullRequest
0 голосов
/ 28 января 2019

enter image description here

Сценарий

  • Боб и Джейсон оба работают в отеле А в Малайзии.
  • Боб обращается к Экстранету из Малайзии.
  • Джейсон обращается к Экстранету из Дубая (при условии, что он путешествует).
  • И Боб, и Джейсон ожидают, что время, показанное в Экстранете, является временем, представляющимТекущее местное время отеля.Другими словами, для гостя, который собирается оформить заказ в 11:00, Боб и Джейсон видят 11:00 в экстрасети (независимо от часового пояса, в котором они находятся).
  • Боб находится в одном часовом поясе с отелем, а Джейсон -не в одном часовом поясе с отелем (на 4 часа позже).
  • A - это значение в браузере
  • B - это значение в тексте перед отправкой на сервер в пакете JSON
  • C - значение, полученное сервером значения
  • D - значение, сохраняемое в базе данных

Вопросы

  1. Значение A в браузере, если мы делаем новое Дата:
  2. В браузере Боба: сб 26 января 2019 09:00:00 по Гринвичу + 0800 (время Малайзии)
  3. В браузере Jason:Сб 26 января 2019 05:00:00 GMT + 0400 (время Дубая)
  4. Как создать значение B, которое отбрасывает часовой пояс перед его отправкой на сервер?
  5. Мы хотелиснять часовой пояс, потому что Джейсон (который путешествует в другом часовом поясе) будет интуитивно понимать все тдата, которую он вводит в систему, означает местное время отеля вместо его текущего времени.Итак, он не ожидает преобразования часового пояса.
  6. Какой формат даты и времени мы должны отправить в JSON на сервер ASP MVC?Цель здесь - получить значение вместо часового пояса.
  7. Какое значение C?Какой формат даты и времени мы должны сохранить в базе данных?Цель здесь - сохранить значение вместо часового пояса.
  8. Какое значение D?

Чтобы помочь вам ответить на мой вопрос, вы можете объяснить свою идею, используя формат ниже

  • Боб А:?
  • Боб Б:?
  • Боб С:?
  • Боб Д:?
  • Джейсон А:?
  • Джейсон Б:?
  • Джейсон С:?
  • Джейсон Д:?

1 Ответ

0 голосов
/ 28 января 2019
  • Боб A: вт 01 января 2019 11:00:00 GMT + 0800 (время Малайзии)
  • Боб B: 2019-01-01T11: 00: 00
  • БобC: 2019-01-01T11: 00: 00 (UTC)
  • Боб D: 2019-01-01T11: 00: 00
  • Джейсон A: TUE 01 января 2019 11:00:00GMT + 0400 (время Дубая)
  • Джейсон B: 2019-01-01T11: 00: 00
  • Джейсон C: 2019-01-01T11: 00: 00 (UTC)
  • Джейсон Д: 2019-01-01Т11: 00: 00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...