Вопросы с тегами [timezone]

1

голосов
2

ответ
718

Просмотры

Как разобрать строку смещение часового пояса?

Я извлечь значение из моей базы данных на смещение часового пояса. Значение, которое я получаю во время. Например, это может быть «-5: 00», «+7: 30», «+3: 00» и т.д. Как конвертировать, что в двойной, так что я могу сделать AddHours () вызов на объект DateTime ?
rmh
1

голосов
1

ответ
302

Просмотры

Какой часовой пояс имеет Кукольник настроить Chromium для?

Использование Кукольник 0.13.0, я задаюсь вопросом, в каком часовом поясе он настраивает свои экземпляры хромом? Как мне кажется, от моего тестирования, что Chromium будет использовать UTC для часового пояса, но я не могу найти подтверждение этого никуда. Например, если я вхожу в текущее время, через console.log (новая дата ()) в случае Кукольник Chromium, я получаю время UTC: Ср Янв 10 2018 8:10:21 GMT + 0000 (UTC). Если бы я сделать то же самое в моем обычном Chrome браузер однако, я получаю местное время: Ср янв 10 2018 9:09:36 GMT + 0100 (CET).
aknuds1
1

голосов
0

ответ
234

Просмотры

Spring загрузка хранилище возвращает неверное значение при сохраняющемся LocalDate с конфигурацией LiquiBase

У меня есть небольшой проект Spring загрузки; все приложение не является упорствовать простой объект с LocalDate и LocalDateTime. Для обеспечения равномерного форматирования дат на серверах приложений в разных часовых поясах, я установил по умолчанию Java часовой пояс для UTC с после запуска. У меня есть набор интеграционных тестов (с использованием базы данных H2 в оперативной памяти), что сохранить объект в базу данных, извлекаемых его, и проверить, чтобы убедиться, что никакие свойства не мутировали. Когда эти тесты основаны на Hibernate для создания схемы с использованием @Entity самоанализа, тесты проходят. Однако, когда я включаю LiquiBase на пути к классам и указуют на действительный файл конфигурации, то тесты не на утверждении равенства на значении даты, с сохраненным значением LocalDate последовательно возвращается в день до значения неспасенного объекта. На основании моих наблюдений до сих пор, я м предполагают, что LiquiBase делает какое-то инициализация и задает смещение времени на основе среды Java, прежде чем мой метод @PostConstruct имеет шанс изменить часовой пояс по умолчанию. Если да, то как я правильно настроить LiquiBase подобрать правильный часовой пояс после инициализации? Почему LocalDate влияет не LocalDateTime? Почему она постоянно дает мне предыдущую дату дня вместо того, чтобы вести себя более предсказуемо на основе моих начальных настроек часового пояса? Соответствующие классы, конфигурация и результаты приведены ниже. Благодаря тому, кто может помочь мне распутать это! DatePersistenceApplication.java: @SpringBootApplication общественного класса DatePersistenceApplication {государственной статической силы основных (String [] арг) {SpringApplication.run (DatePersistenceApplication.class, арг); } Общественного DatePersistenceApplication () {TimeZone.setDefault (TimeZone.getTimeZone ( "UTC")); }} DatePersistenceEntity.java: @Entity общественный класс DatePersistenceEntity {@Id частный UUID = идентификатор UUID.randomUUID (); @Column личное LocalDate LocalDate; @Column личное LocalDateTime LocalDateTime; общественного UUID GetId () {возвращение идентификатор; } Общественного LocalDate getLocalDate () {вернуть LOCALDATE; } Общественного недействительными setLocalDate (LocalDate LOCALDATE) {this.localDate = LOCALDATE; } Общественного LocalDateTime getLocalDateTime () {вернуть LocalDateTime; } Общественного недействительными setLocalDateTime (LocalDateTime LocalDateTime) {this.localDateTime = LocalDateTime; }} DatePersistenceRepository.java: интерфейс DatePersistenceRepository общественности расширяет PagingAndSortingRepository {} DatePersistenceApplicationTests.java: @RunWith (SpringRunner.class) @SpringBootTest DatePersistenceApplicationTests общественного класса {@Autowired хранилище частных DatePersistenceRepository; @Test общественного недействительного dateTimePreservedDuringSave () {DatePersistenceEntity лицо = getTestEntity (); repository.save (юридическое лицо); DatePersistenceEntity savedEntity = repository.findById (entity.getId ()) orElseThrow (() -> новый RuntimeException ( "Ожидаемое действительное лицо")). assertEquals ( "LocalDateTime был преобразован во персистенции", entity.getLocalDateTime (), savedEntity.getLocalDateTime ()); } @Test общественного недействительный datePreservedDuringSave () {DatePersistenceEntity лицо = getTestEntity (); repository.save (юридическое лицо); DatePersistenceEntity savedEntity = repository.findById (entity.getId ()) orElseThrow (() -> новый RuntimeException ( "Ожидаемое действительное лицо")). assertEquals ( "LocalDate был преобразован во персистенции", entity.getLocalDate (), savedEntity.getLocalDate ()); } Частная DatePersistenceEntity getTestEntity () {DatePersistenceEntity объект = новый DatePersistenceEntity (); entity.setLocalDate (LocalDate.now ()); entity.setLocalDateTime (LocalDateTime.now ()); вернуть объект; }} Application.properties: spring.liquibase.change-лог = путь к классам: дБ / LiquiBase-changelog.xml LiquiBase-changelog.xml: Результаты теста: MVN [INFO] Результаты: [INFO] [ERROR] Неудачи: [ОШИБКА] DatePersistenceApplicationTests.datePreservedDuringSave: 33 LOCALDATE был преобразован во персистенции ожидаемой: но: [INFO] [ОШИБКА] Тесты выполняются: 2, 1: Отказы , ошибки: 0, пропущено: 0 Замечания: Мои тесты в настоящее время работают в часовом поясе PST. На основе некоторых ограниченных экспериментирования, время суток, кажется, не влияют на результаты теста. Если я удалить вызов Timezone.setDefaullt (...) в методе @PostConstruct, или передать -Duser.timezone = UTC в качестве аргумента виртуальной машины Java, оба теста проходит Если я запускаю тесты с использованием HSQL вместо H2 в качестве базы данных основы ,
zzardvarkq
1

голосов
0

ответ
205

Просмотры

Тест Джанго Единица измерения: `не freeze_time` хорошо работать в некоторых случаях (Похоже, ошибка ..?)

717475 2018-02-13 18: 10: 49,717486 Как вы можете видеть здесь, как распечатать время UTC при TIME_ZONE = 'UTC', USE_TZ = True состоянии. Остальные настройки, кажется работают хорошо. Или ли я что-то пропустил?
user3595632
1

голосов
1

ответ
413

Просмотры

Я пытаюсь построить RFC3339 метку времени в С. Как получить временную зону смещения?

Я пытаюсь собрать вместе RFC3339 временную метку, которая будет использоваться для записи определенной записи в базу данных. Это было бы быть отформатирован, как, например, 2004-10-19 10: 23: 54 + 02, где +02 является смещение в часах от GMT. Именно это смещение, которое оказывается трудным - я не могу показаться, чтобы получить это значение в C. Вот код, я использую. Когда я пытаюсь построить, он говорит, что тм структура не имеет член с именем tm_gmtoff: #include #include INT основной (аннулируются) {time_t Теперь = время (NULL); структура тм * тм; Int off_sign; Int Off; если ((тм = LocalTime (& сейчас)) == NULL) {возвращают -1; } Off_sign = '+'; выкл = (INT) tm-> tm_gmtoff; если (tm-> tm_gmtoff <0) {off_sign = '-'; выкл = -off; } Е ( "% d-% d-% дТ% 02d:% 02d:% 02d% C% 02d:% 02d", tm-> tm_year + 1900, tm-> tm_mon + 1, tm-> tm_mday, tm-> tm_hour, tm-> tm_min, tm-> tm_sec, off_sign, выкл / 3600, от 3600%); возвращать 0; }
K. Haskins
1

голосов
1

ответ
36

Просмотры

Джанго, кажется, не учитывает DayLightSavings

В моей модели я хочу, чтобы обновить last_edited значения объекта Представления каждого объект UserAnwser сохраняется. С этой целью я написал следующий код из django.utils импорта часовых поясов ... класс UserAnswer (models.Model): ответ = models.FloatField () вопрос = models.ForeignKey (Вопрос, related_name = 'Ответы') представление = models.ForeignKey (AssessmentSubmission, related_name = 'ответы') #update submission.last_edited на ответ. Защиту сохранить (самостоятельно, * арг ** kwargs): подчинение = self.submission submission.last_edited = timezone.now submission.save () супер (UserAnswer, самостоятельно) .save (* арг ** kwargs) Я установил правильный часовой пояс в файле settings.py: LANGUAGE_CODE = 'п' TIME_ZONE = 'Europe / Амстердам' USE_I18N = True USE_L10N = True USE_TZ = True Однако, каждый раз, когда я меняю ответ и выполните поиск submission.last_edited значения в нашем Джанго-REST API, время 1 час меньше, чем фактическое время. Его почти как будто время отображается в «летнее время» и DST не обрабатываются корректно. Например, если я редактирую ответ 13:30, наш апи вернется 12:30 Поскольку settings.TIMEZONE был установлен и я использую django.utils Джанго TIMEZONE объект все это должно работать. Тем более, что время, которое отображается в админке является правильным, поэтому его будет не так-то в пределах нашего API. Тем не менее, наш serialiser не делает ничего, чтобы выход, так что его мне не ясно, куда он идет неправильно. Класс AssessmentSubmissionSerializer (serializers.ModelSerializer): комментарии = CommentedItemSerializer (read_only = True, многий = True) класс Meta: модель = аты.
Jasper
1

голосов
1

ответ
194

Просмотры

Почему IOS 10 Calendar.current.timeZone не вернуть мой местный часовой пояс?

В прошивке 10, Calendar.current.timeZone возвращается GMT. В то время как в ИО 11, Calendar.current.timeZone возвращает свой локальный часовой пояс, который является правильным. Это ошибка в прошивке 10? Как обойти это?
shoujs
1

голосов
1

ответ
80

Просмотры

Rasa ReminderScheduled makes the program crash, error with timezone

I tried to use Rasa's ReminderScheduled as specified in the docs. I'm using Windows 10 with the Ubuntu subsystem to run the code. The code that calls the reminder is the following: export_timeout = datetime.timedelta(seconds=30) class ActionGiveListProducts(Action): def name(self): return 'action_give_list_products' def run(self, dispatcher, tracker, domain): s = getInfo("listeproduits") dispatcher.utter_message(s) return [ReminderScheduled("action_export_logs", datetime.datetime.now() + export_timeout)] Executing this Action causes the following error: Traceback (most recent call last): File "bot.py", line 136, in run() File "bot.py", line 108, in run agent.handle_channel(ConsoleInputChannel()) File "/usr/local/lib/python3.5/dist-packages/rasa_core/agent.py", line 126, in handle_channel processor.handle_channel(input_channel) File "/usr/local/lib/python3.5/dist-packages/rasa_core/processor.py", line 60, in handle_channel input_channel.start_sync_listening(self.handle_message) File "/usr/local/lib/python3.5/dist-packages/rasa_core/channels/console.py", line 52, in start_sync_listening self._record_messages(message_handler) File "/usr/local/lib/python3.5/dist-packages/rasa_core/channels/console.py", line 45, in _record_messages self.sender_id)) File "/usr/local/lib/python3.5/dist-packages/rasa_core/processor.py", line 83, in handle_message self._predict_and_execute_next_action(message, tracker) File "/usr/local/lib/python3.5/dist-packages/rasa_core/processor.py", line 262, in _predict_and_execute_next_action dispatcher) File "/usr/local/lib/python3.5/dist-packages/rasa_core/processor.py", line 312, in _run_action self._schedule_reminders(events, dispatcher) File "/usr/local/lib/python3.5/dist-packages/rasa_core/processor.py", line 296, in _schedule_reminders replace_existing=True) File "/usr/local/lib/python3.5/dist-packages/apscheduler/schedulers/base.py", line 413, in add_job 'trigger': self._create_trigger(trigger, trigger_args), File "/usr/local/lib/python3.5/dist-packages/apscheduler/schedulers/base.py", line 907, in _create_trigger return self._create_plugin_instance('trigger', trigger, trigger_args) File "/usr/local/lib/python3.5/dist-packages/apscheduler/schedulers/base.py", line 892, in _create_plugin_instance return plugin_cls(**constructor_kwargs) File "/usr/local/lib/python3.5/dist-packages/apscheduler/triggers/date.py", line 20, in __init__ timezone = astimezone(timezone) or get_localzone() File "/usr/local/lib/python3.5/dist-packages/apscheduler/util.py", line 86, in astimezone 'Unable to determine the name of the local timezone -- you must explicitly ' ValueError: Unable to determine the name of the local timezone -- you must explicitly specify the name of the local timezone. Please refrain from using timezones like EST to prevent problems with daylight saving time. Instead, use a locale based timezone name (such as Europe/Helsinki). I tried to set the timezone in the launch code as following: os.environ['TZ'] = 'Europe/London' time.tzset() but this didn't change anything. I also searched for other solutions, but found nothing relevant. Does someone know what causes this error exactly and if there is way to eliminate it?
1

голосов
0

ответ
97

Просмотры

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

Мой сервер имеет часовой пояс по Гринвичу. поэтому, когда я эхо date_default_timezone_get (); Я получаю UTC. Но когда я эхо даты ( "Ymd H: я: S"); даты и времени я получаю около 33-34 минут поздно, чем фактическое время дата UTC. Я проверил, есть ли смещение по времени, делая эхо даты ( «Z»); но возвращает 0, а также. Что я делаю неправильно здесь?
Amit Joshi
1

голосов
0

ответ
62

Просмотры

Добавить пользовательский часовой пояс для `TZInfo :: Timezone`

Моя Rails приложение проверяет часовые пояса (и находит коррекции), используя список имен часовых поясов в TZInfo :: Timezone.all_identifiers. Я в состоянии подтянуть часовые пояса, которые имеют: 00 GMT смещение без проблем: IRB (основного): 008: 0> TZInfo :: Timezone.get ( "Etc / GMT + 1") => # Но при попытке подтянуть Etc / часовые пояса с: 30 офсет, я получаю следующее исключение во время выполнения: IRB (основной): 012: 0> TZInfo :: Timezone.get ( "Etc / GMT + 5: 30") Traceback (самый последний вызов последнего): 1: от (IRB): 12 TZInfo :: InvalidTimezoneIdentifier (Недопустимый идентификатор) Я специально искал индийский / Дели или Etc / GMT + 5: 30. Как добавить пользовательское имя часовой пояс / смещение к списку источников в tzinfo драгоценный камень?
Rick
1

голосов
2

ответ
96

Просмотры

UTC время в базе данных типа которого является «меткой времени без часового пояса», чтобы показать в формате UTC в ответ

У меня есть поле в Postgres, тип которых «метка времени без часового пояса». Это время UTC в базе, которую я хочу показать в ответ API. Я использовал следующий код, чтобы показать его в той же UTC часовой пояс, но это добавляет мое местное смещение времени в API response- // дата из БД в формате UTC является 2018-06-06 09: 59: 04,103 Дата createdDateTime = description.getCreatedDateTime () ; SimpleDateFormat isoFormat = новый SimpleDateFormat ( "гггг-ММ-дд чч: мм: СС.ссс"); isoFormat.setTimeZone (TimeZone.getTimeZone ( "UTC")); попробуйте {дата Date = isoFormat.parse (createdDateTime.toString ()); description.setCreatedDateTime (дата); } Задвижка (ParseException е) {LOGGER.error ( "Исключение произошло в разборе.", Д); } Мое время создания в IST-2018-06-06 15:16:04.
My God
1

голосов
1

ответ
139

Просмотры

Компонент Primefaces Clock не работает согласно значению атрибута временной зоны

Я использую primefaces 6.2.RC2 и в одном из моих страниц мне нужно, чтобы показать часы с секундой тикает каждую секунду в течение заданного часового пояса. Для этого я пытался использовать р: часы, как показано ниже. Проблема, которую я вижу в том, что, когда мой часовой пояс устанавливается на EST, он по-прежнему показывает CST время. Похоже, атрибут часовых поясов не работает с тем, что значения, установленные: Даже я попытался с помощью f.convertDateTime и что тоже не работает для. Есть ли решение, чтобы решить эту проблему?
Santhamohan RN
1

голосов
0

ответ
314

Просмотры

Отметка с эмиссией формата часового пояса с Hibernate

Я использую Spring Data JPA и использование LocalDateTime при вставке значения в TIMESTAMP WITH TIMEZONE напечатал колонку в Oracle. Несмотря на то, LocalDateTime не содержит информации часового пояса, Hibernate использует JVM по умолчанию user.timezone. Я пытался контролировать это значение через spring.jpa.properties.hibernate.jdbc.time_zone собственности, но было проигнорирован, используя только -Duser.timezone непосредственно на JVM влияет на значение часового пояса Hibernate является добавлением к моим отметкам времени. Все в порядке, пока здесь, но мой вопрос заключается в том, что формат Hibernate использует при обновлении столбца является TZR (например, UTC), как описано здесь, но у меня есть требование, чтобы иметь TZH: ПЗМ (например, +00: 00) Формат , Самое смешное, что, типа TIMESTAMP WITH TIMEZONE сохраняет формат вставляется данные, так что если я ввожу с ТЗР, вы выбираете с ним, и мое требование заключается в том, что эта колонка будет выбираться непосредственно без какого-либо определения формата, тем самым вынуждая меня послать формат смещена от Hibernate, но я не смог этого добиться. Есть ли способ, чтобы контролировать формат Hibernate использует при отправке информации о временных метках? Я был не в состоянии контролировать через мои LocalDateTime полей, так как уже у них нет информации часового пояса.
buræquete
1

голосов
1

ответ
49

Просмотры

Как работать с несколькими часовыми поясами в заявке? [Дубликат]

Этот вопрос уже есть ответ здесь: Переход на летнее время и часовой пояс лучшие практики [закрыты] 30 ответов, как например. в каком формате мы должны хранить и получать даты? она должна будет храниться на сервере времени? или Все Даты должны храниться в одной конкретной зоне времени? Не знаю, как справиться с ней.
NIRAV BHAVSAR
1

голосов
0

ответ
41

Просмотры

Почему я получаю эту ошибку в Laravel?

Я использую kreatit firebase PHP SDK. Но теперь я получаю эту ошибку в Laravel во время проверки idToken. Этот маркер был выпущен в будущем на 2018-07-27T05: 43: 55 + 00: 00, ваше время системы правильно? Я уже изменил часовой пояс в php.ini, my.ini, а также в Laravel конфигурации / app.php. Но все-таки, я получаю эту ошибку. Кроме того, idToken проверяется только в первый раз, и после этого, он показывает вышеуказанную ошибку.
kapsid
1

голосов
1

ответ
50

Просмотры

Spreadsheet надстройки манифеста Timezone

Поэтому я хочу, чтобы мой аддон использовать пользователи часовой пояс в своих функциях, как установить его в манифесте? { "oauthScopes": [ "https://www.googleapis.com/auth/gmail.readonly", "https://www.googleapis.com/auth/gmail.send", «https: //www.googleapis .com / аутентификация / электронные таблицы " "https://www.googleapis.com/auth/script.container.ui", "https://www.googleapis.com/auth/script.scriptapp"," https: / /www.googleapis.com/auth/userinfo.email " "https://www.googleapis.com/auth/script.storage"], "зависимость": {}, "exceptionLogging": "STACKDRIVER"," TIMEZONE «:„GMT“} Я имею в виду аддон может использоваться пользователями из США или Индии, и они должны работать аддон с их часовым поясом.
Sam Tyurenkov
1

голосов
0

ответ
95

Просмотры

Как «установить часовой пояс» для PSQL от JPA EntityManager?

Как я должен управлять временем в формате UTC, чтобы иметь возможность добавлять смещение? Я знаю основы отсюда: http://blog.untrod.com/2016/08/actually-understanding-timezones-in-postgresql.html Но все же найти правильное решение этой проблемы: Psql база данных находится в UTC, для дата хранится в БД, я хочу, чтобы пройти зону и получить обратно правильный результат часовой пояс: скажем, проходящее Europe / Berlin должно привести: 2018-02-03 02: 00: 00 + 00 -> 2018-02-03 04:00 : 00 + 02: 00 Когда я использую выберите my_date с часовым поясом «Europe / Berlin» будет увеличивать час правильно, но unfortanetly усечет смещение. Одно решение, которое я нашел в «установить часовой пояс = Europe / Berlin» перед запросом, который работает как шарм, когда я использую его из чистого SQL. Однако, когда я пытаюсь вызвать его как nativequery это приводит к ошибке, может быть, потому, что оно не запрос DML. Я попытался установить часовой пояс сеанса из кода Java для сессии:. Сессия = HibernateUtil.getSessionFactory () withOptions () .jdbcTimeZone (TimeZone.getTimeZone ( "Europe / Berlin")) .openSession (); Но запрос в том же сеансе (SELECT current_setting ( «TIMEZONE»);) говорит, что до сих пор UTC. Я могу решить эту проблему с помощью кода (трансформирующего результата от кода в зависимости от зоны), но я хочу сделать это с SQL-запроса. Возможно ли это каким-то образом? Я могу решить эту проблему с помощью кода (трансформирующего результата от кода в зависимости от зоны), но я хочу сделать это с SQL-запроса. Возможно ли это каким-то образом? Я могу решить эту проблему с помощью кода (трансформирующего результата от кода в зависимости от зоны), но я хочу сделать это с SQL-запроса. Возможно ли это каким-то образом?
beatrice
1

голосов
0

ответ
48

Просмотры

Как получилось, что некоторые вкладки в Chrome имеют другой часовой пояс?

Первоначальная проблема заключается в том, что мой вялых на вкладке Chrome показывает плохие отметки времени сообщения - на один час. Как это выглядит как проблема часового пояса, я решил исследовать с:. Новой датой () getTimezoneOffset () Мои нормальные Вкладки возвращают -60, в то время как, например. Натяжные (и некоторые другие) возвращение 0. Я не смог найти какую-либо документацию, касающуюся того, как установить часовой пояс по умолчанию для конкретной вкладки. Что могло бы, возможно, пошло не так? (Повторный запуск операционной системы, браузер и настройка часового пояса в профиле слабины не имело никакого эффекта.)
liborm
1

голосов
0

ответ
43

Просмотры

Показать сообщения за правильный день с часовыми поясами

Я настраиваю систему с помощью PHP и MySQL, в которой пользователи могут добавлять сообщения в определенные дни (все сообщения будут сгруппированы по дням). Таким образом, когда пользователь переходит на главную страницу, пользователь увидит все должности на этот день. Теперь проблема - Временные зоны: Что делать, если у меня есть 2 пользователей, которые 3 часов. Пользователь А разместят в 12:00 AM, который добавит запись в этот конкретный день. Пользователь B, который находится в другом часовом поясе, так что для этого пользователя, он все равно будет в предыдущий день, скажем 9:00 П.М., не будет видеть почту от пользователя А поскольку пользователь B еще в предыдущий день в свое время зона - это хорошо. Теперь, когда пользователь B получает на следующий день (в тот же день, как пользователь А, смысл + 3 часа), он должен видеть все должности в этот день, но вот проблема: для пользователя B, было добавлены сообщения пользователя А в предыдущий день, что означает, что пользователь B не увидит пользователь А» s после (когда пользователь А писал, это было 9:00 вечера для пользователя B в предыдущий день). Так что проблема с временем поста, я не знаю, как установить это, и я могу думать об этом все неправильно - я на самом деле есть такое ощущение, что я что-то очень простой в логике отсутствует. Я искал подобные головоломки, но на самом деле не нашел ничего, что помогло. Любые идеи и / или решения будут весьма признательны!
K.D
1

голосов
1

ответ
32

Просмотры

Creating a clock with Vue.js

Recently I found a script and I started to develop it. But I am stuck with a problem. My plan was to make a clock with Vue.js. But in this script the time is showing in 24 hours format. I need to make it 12 hours format. Beside that I want to add different time zone on it like "Asia/Dhaka", "Asia/India", etc. Here is the JavaScript code: var clock = new Vue({ el: '#clock', data: { time: '', date: '' } }); var week = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']; var timerID = setInterval(updateTime, 1000);updateTime(); function updateTime() { var cd = new Date(); clock.time = zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2); clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth()+1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' ' + week[cd.getDay()]; }; function zeroPadding(num, digit) { var zero = ''; for(var i = 0; i < digit; i++) { zero += '0'; } return (zero + num).slice(-digit); } For help I am also giving the HTML file below: HTML: Xenon Clock {{ date }} {{ time }} Xenon Production
Shakil Ahmed
1

голосов
1

ответ
23

Просмотры

дата в виде строки и часового пояса

У меня возникают проблемы, чтобы понять, как относится показывают как строковые работы. У меня есть это из моей базы данных, это строка: «01/10/2018 11:25:12» в «DD / MM / YYYY HH: мм: сс» формат, насколько я понимаю, это должно быть в UTC , поэтому, когда я перевести его на моей местности (мой часовой пояс GMT + 1), что должно быть то, что я должен делать: {{MyDate: дата: «короткий»: «+ 1»}} должен представить время в моем часовом поясе, так, 12:25:12, но это не так. После некоторых исследований я понял, что для моей машинописи «думает», что часовой пояс для моей струны GMT + 2. Итак, мой вопрос, как часовой пояс для этой строки предположит, необходимо вычислить?
cucuru
1

голосов
2

ответ
31

Просмотры

преобразовать временную метку с часовым поясом на день недели

Имя таблицы: проверка имени столбца | Тип данных ORDER_DATE | временная метка ж / часовой пояс (например: «2019-01-20 23: 59: 10 + 08») ищет преобразовать метку времени в день недели, например: 2019-01-20 = «воскресенье»
Eugene Teo
1

голосов
0

ответ
47

Просмотры

Изменение FrozenTime часового пояса в Cakephp3

У меня есть сценарий, который ежедневно делать массовый импорт лог-файлы в «my_logs_db.logs» таблицу, которая будет запрашивать с помощью CakePHP3 приложения. В таблице «бревен» У меня есть поле DATETIME с именем «date_time». Импортные дата «дата_время поле» относится к системной временной зоны, которая устанавливается в «Европа / Париж», а не «UTC» Я хочу, чтобы отобразить дата_время поле с часовым поясом приложения, например: «Indian / Reunion» (UTC + 4 ). Так что я попытался это: я установил часовой пояс в систему для на источнике данных конфигурации / app.php. С этим значением MySQL должен работать с системным временем, которое установлено в Европе / Париж: 'my_logs_db' => [ 'Classname' => 'Пирог \ Database \ Connection', 'водитель' => 'Пирог \ Database \ Driver \ Mysql' , 'стойкий' => ложный, 'хост' => ' локальный '// 'порт'=> 'non_standard_port_number', 'имя пользователя'=> 'пользователь', 'пароль'=> '*********', 'База данных'=> 'my_logs_db',' кодирование '=> 'utf8', 'часовой пояс'=> 'SYSTEM', 'флаги'=> [], 'cacheMetadata'=> верно, 'журнал'=> ложным, 'quoteIdentifiers'=> FALSE, //' INIT => [ 'SET GLOBAL innodb_stats_on_metadata = 0 '], 'URL' => окр (' DATABASE_URL», NULL),] Где-то в моем контроллере я установить часовой пояс, используемый для отображения: date_default_timezone_set ( 'Indian / Reunion') Где-то в моем кОНТРОЛЛЕР SQL запрос: $ журналы = $ this-> жУРНАЛЫ> найти (); $ ЖУРНАЛЫ РЕГИСТРАЦИИ-> выберите ([ 'идентификатор', 'Дата_время', 'client_ip', 'домена',]); Когда я отладка date_time, я получаю это: объект (торт \ I18n \ FrozenTime) { 'время' => '2019-02-28T01: 56: 58 + 00: 00', 'часового пояса' => 'UTC', «fixedNowTime => ложным} И отображается дата 2019-02-28 5:56:58 (UTC + 4). Это не самое подходящее время для отображения. Дата я хочу показать это 2019-02-28 4:56:58 (Европа / Париж + 3) Таким образом, выход я хочу, если я отладки date_time должен быть как: объект (Cake \ I18n \ FrozenTime) { «время» = > '2019-02-28T01: 56: 58 + 00: 00', 'часовой пояс' => 'Europe / Paris', 'fixedNowTime' => ложь} на DateTime Я хочу должен быть неизменным, и часовой пояс должен быть установлен в положение " Европа / Париж Для „FrozenTime“ как установить часовой пояс для «Европа / Париж», а не «UTC»? Или я должен добавить что-то в моем SQL запросе? Обратите внимание, что я не хочу, чтобы изменить систему часовой пояс по Гринвичу, как работа Arround.
benoit974
1

голосов
2

ответ
760

Просмотры

javazic формат часового пояса

Где я могу найти документацию о двоичном формате данных, выдаваемого javazic (файлы поставляются в tzdata-пакет Java Debian в)? Стандартный формат, используемый в / USR / доли / ZoneInfo не имеет четкого понятия летнее время по сравнению с стандартным временем. Он только знает, что часовой пояс, имеющий различные смещения от UTC в разное время года. Тем не менее, есть некоторые библиотеки (например, класс time_zone_base Boost, и библиотека Руби TZInfo), которые предпочитают думать о часовом поясе, имеющие «стандартное время», а затем время перехода на летнее время с некоторым смещением от стандартного времени, поэтому они на самом деле не совместим со стандартом ZoneInfo файлов. Я видел документацию для javazic формата давно, и я, кажется, припоминаю, что данные, содержащиеся в javazic формата может быть лучше подходит для этих библиотек, чем формат ZoneInfo. Но я не могу вспомнить, где документация.
Ken Bloom
1

голосов
1

ответ
1.7k

Просмотры

PHP DateTime часовой пояс для Columbus Ohio

Колумбус, штат Огайо находится в часовом поясе EDT, но PHP :: DateTime использует этот PHP часовых пояса, и я не могу показаться, чтобы найти тот, который дает мне правильное время. Америка / New_York выключен на час, потому что до EDT не закончится, мы не +5 4. Я смущен. Например сейчас его 11:26 утра, грубо говоря, и я вернусь 10:26. Сервер имеет правильное время, установленное на нем, я попытался с помощью date_default_timezone_set ( «EDT»), но это не допускается. $ FromZone = 'Europe / London'; $ ToZone = 'American / New_York'; Функция adjustTime ($ время, $ fromZone, $ toZone) {$ дата = новый DateTime ($ время, новый DateTimeZone ($ fromZone)); $ Дата-> setTimezone (новый DateTimeZone ($ toZone)); вернуть $ Дата-> Формат ( 'Ymd H: я: s'); } Например: я получаю от мыла веб-сервиса «2010-09-23 15:25:56» что Европа / London время и оно должно быть преобразовано в «2010-09-23 11:25:56», который EDT время. Я пытался использовать функцию выше, и это возвращается назад «2010-09-23 10:25:56»
Chris
1

голосов
2

ответ
4.6k

Просмотры

Получить различные часовые пояса с JavaScript

Im, используя этот плагин часы: http://designxcore.com/stock/CodeCanyon/clock/main/index.html У меня есть четыре разных часов на сайте я хочу показать .. Часы должны показывать время: Лондон, Нью Йорк, Гонконг, Токио, однако, этот плагин занимает время, которое на локальном компьютере человека. Как я могу установить его для отображения различных часовых поясов для городов я хочу показать?
nuffsaid
1

голосов
1

ответ
293

Просмотры

Отправка dba_job при изменении тактовой

Быстрый запрос, я подав работу оракула через dbms_job.submit (). Однако я нахожусь в середине BST- изменения часы> GMT, и я хочу, чтобы моя работа, чтобы выполнить в 1:30 по Гринвичу. Учитывая, что DBA Работа, как правило, иметь дело с датами, в какое время моей работы на самом деле работать? 1:30 BST (час слишком рано) или 1:30 GMT (только правое спасибо), и если это первое, есть способ, чтобы заставить его работать, как я ожидал? Благодаря CJC
Colin Cassidy
1

голосов
3

ответ
1.2k

Просмотры

Определить, UTC время в DST для данного Timezone

У меня есть время, в UTC. У меня также есть «комната» назначение, которое имеет частичную информацию часовой пояс, связанный с ним (у него есть место, так что я знаю, если это восточная, часть Тихого океана, и т.д.). Мне нужно, чтобы занять время UTC, и превратить его в «целевой» часовой пояс. Тем не менее, дата может быть в будущем или в прошлом, так что «цель» временная зона должна быть «Стандарт» или «Дневной свет» согласно соответствующим правилам часовых поясов. Итак, я хочу что-то вроде этого: TimeZoneInfo.ConvertTimeFromUtc (UTCDateTime, TimeZoneInfo.FindSystemTimeZoneById (TZ)); Но я не знаю, как получить «TZ», так как все, что я знаю, что это (например) значение PST или PDT, я не знаю, какой из них. Как я должен подойти к этому?
jvenema
1

голосов
1

ответ
1.3k

Просмотры

Javascript - Установите часовой пояс, например, сценарий

В FLOT графики в зависимости от зрителей настройки точки часового пояса может или не может упасть на вертикальных стержнях сетки. На самом деле, только тогда, когда местный часовой пояс по Гринвичу точка находится на сегодняшний день баров. Это имеет смысл, как время, образец относится к не то же самое часы времени во всех часовых поясах. Однако для приложения я хочу, чтобы превратить это поведение и отображать один и тот же график, независимо от часового пояса локальной машины есть. Для этого я думал, что я мог бы быть каким-то образом установить часовой пояс для сценария к UTC (не изменяя настройки в Windows. Возможно ли это?
Majid Fouladpour
1

голосов
1

ответ
1.6k

Просмотры

Как преобразовать строку, содержащую связанный мгновенье EDT к DateTime?

У меня есть строка в следующем формате: «Пт, 18 марта 2011 18:53:15 EDT» Я хочу, чтобы преобразовать это в объект даты и времени, проблема с EDT, в конце концов. Если я использую GMT DateTime.TryParse работает отлично, но если это что-то другое, как EDT, это вернуть ложь.
Mazdak
1

голосов
3

ответ
8.1k

Просмотры

Java Отметка строка синтаксического анализа

Мне нужно, чтобы преобразовать значение времени штемпеля строки в объект Date Java. Строка в формате '2011-03-16T09: 00 00:: 00-05'. Существует ли такое представление зоны времени я могу использовать, чтобы загрузить эти данные в качестве объекта Date с помощью SimpleDateFormat? «Г», «Z» и «ZZZZ» является лишь представлением часовых поясов я сознаю, и ни один из них не может представлять мою данные зоны времени (-05: 00). Кто-нибудь решить эту проблему? Благодарю.
pjames
1

голосов
2

ответ
9.9k

Просмотры

WCF REST JSON API: DateTime сериализации в DataContractJsonSerializer

Кто-нибудь знает, почему DataContractJsonSerializer сериализует свойства DateTime, чтобы включить часовой пояс? то есть, у меня есть .NET DateTime на объекте, который сериализации в JSON. Это сериализации 1303500600000 + 0000 вместо 1303500600000. Это означает, что, когда он десериализация на DataContractJsonSerializer внутри клиентского приложения, он будет преобразован в «местное» время. В действительности, дата и время должна оставаться часовым пояс агностика.
krisdyson
1

голосов
1

ответ
633

Просмотры

Является ли FullCalendar разбора часовых поясов неправильно?

Из поджигатель: >>> jQuery.fullCalendar.parseISO8601. ( "2011-04-18T17: 00: 00Z") getUTCHours () 22 Если не результат будет 17? parseISO8601 возвращает этот объект даты: >>> jQuery.fullCalendar.parseISO8601 ( "2011-04-18T17: 00: 00Z") Дата {Пн 18 апреля 2011 17:00:00 GMT-0500 (CDT)} Я думаю, что объект дата должен быть «12:00:00 GMT-0500», чтобы быть в то же время. Могу ли я недопонимание его? От FF 4 в Дата объекта: >>> новая дата ( "2011-04-18T17: 00: 00Z") Дата {Пн 18 апреля 2011 12:00:00 GMT-0500 (CDT)} >>> новая дата ( "2011 -04-18T17: 00:. 00Z ") getUTCHours () 17
Mike
1

голосов
2

ответ
1.5k

Просмотры

Crontab: Установка часового пояса

У меня есть веб-сайт Джанго на основе установленной на общедоступном веб-сервере. Я планирую иметь несколько рабочих мест хрон для автоматизации создания отчетов, отправки сообщений электронной почты и т.д. Проблема заключается в том, что Timezone разделяемого сервера «America / Триатлон» (поскольку это общий сервер, у меня нет разрешения на изменение его ) в то время как я должен запустить crons согласно часовому поясу «Азия / Калькутты». Как я могу добиться этого? Благодаря Обновлено после ответа Криса я поставил свою локальную систему TZ в 'America / New_York' $ кронтаб -e TZ = Asia / Калькутте # (до некоторых Согласно наблюдениям временных зон DT: 21 июля 11, время: 20:20) 20 20 * * * питон test.py> test_log.txt ------ test.py ------ от даты и времени импорта DateTime, как DT печати dt.now () ------ test_log.txt ---- 2011-07 -22 08: 42: 02,592777 которое является временем в соответствии с TZ = «Азия / Калькутта». Мой вопрос:
Konstant
1

голосов
2

ответ
2.2k

Просмотры

Using TimeZoneInfo to convert between UTC/Specified TimeZone not working

Все наши данные даты / времени в нашей базе данных хранится во времени UTC. Я пытаюсь написать функцию, чтобы преобразовать это время UTC в нужный часовой пояс пользователя (они могут выбрать свой часовой пояс в профиле, так что не имеет никакого отношения к местным условиям на их компьютере, и все, чтобы сделать, с которым часовой пояс они выбрали . из выпадающего списка доступных вариантов Эта функция в контексте события DevExpress AspxGridView (контрольная третья сторона не имеет отношения к вопросу, но я думал, что я бы упомянуть об этом): DateTimeOffset UTCTime = (DateTimeOffset) e.Value; TimeZoneInfo DestTimeZone = Helper.GetTimeZoneInfo (); DateTime ModifiedDate = TimeZoneInfo .ConvertTimeFromUtc (utcTime.DateTime, DestTimeZone); e.DisplayText = String.Format ( "{0} {1}", modifiedDate.ToString ( "г"), destTimeZone.Abbreviation ()); Helper.GetTimeZoneInfo () просто возвращает класс TimeZoneInfo, который соответствует одному выбранному пользователю, или по умолчанию к «стандартному тихоокеанскому времени», если они не выбрали один. Как правило, это работает отлично, пока я не переключить системные часы (что этот сервер работает на) с сегодняшнего дня (который 14 октября дата DST) на что-то вроде 11 января, что не DST. Кажется, время всегда будет отображаться в DST (т.е. всегда 7 часов смещения). Независимо от того, что я делаю с моими системными часами, я не могу получить время, чтобы приспособиться для дополнительного часа. Например, когда у меня есть свой часовой пояс набор для тихоокеанского времени, время UTC 10.10.2011 20:00:00, всегда отображая на этот раз: 10.10.2011 13:00:00 (время перехода на летнее время, смещение -7). Во время без Daylight Savings даты (стандарт), время должно быть: 10.10.2011 12:00:00 (смещение -8). Что мне не хватает?
Scott
1

голосов
1

ответ
354

Просмотры

Преобразовать PM 3:00 Восточное время (США и Канада) UTC с учетом перехода на летнее

Мне нужно найти записи между 3:00 PM вчера и 3:00 вечера сегодня в часовом поясе пользователя. часовой пояс пользователя является Восточное время (США и Канада), принимая летнее во внимание. Как я могу получить записи? (Кроме того, время моего сервера в формате UTC).
rubyprince
1

голосов
1

ответ
715

Просмотры

XSLT преобразования SimpleDateTime в GMT-00: 00 часовой пояс

Мне нужна помощь по XSLT переформатировать время, без особой удачи. 01/23/2011 13:20:00 PDT Как я изменить дату от '01 / 23/2011 01:23:00 PDT»до '01 / 23/2011 09:24:00 GMT + 00: 00' с помощью XSLT? Пожалуйста, помогите, это убивает меня :-)
AlbionKyle
1

голосов
2

ответ
565

Просмотры

Надежная библиотека часового пояса или веб-сервис для Python

Часть моего веб-приложения Django является встреча планировщик, который является чувствительным часовой пояс. В настоящее время он использует pytz, но это имеет некоторые серьезные недостатки. Например, часовой пояс для Москвы в настоящее время от 1 часа из-за недавнее решение президента Медведева отменить переход на зимнее время в России (http://en.ria.ru/russia/20111030/168271560.html) Другим Серьезной проблемой является то, что список часовых поясов, которые она обеспечивает очень длинный и очень недружелюбного по отношению к пользователям, например, «Азия / Shangri-La». Большинство серьезных сайтов, которые предлагают некоторое время выбора зоны выпадающие имеют гораздо более короткий список ... Я ищу какое-то надежное решение для обеспечения точных часовых поясов и дружественного выбора часового пояса для пользователей, либо в библиотеке, которая обновляет каждый раз, когда есть значительные изменения, как выше в России,
GJ.
1

голосов
1

ответ
8.1k

Просмотры

SharePoint DateTime значение по умолчанию уважение часовых поясов

У меня есть DateTime поле (только дата), который использует «Сегодняшнюю дату» в качестве значения по умолчанию. Тем не менее, когда пользователь добавляет элемент в список дата, который выбран соответствующая к часовому поясу GMT. Therfore если пользователь добавляет элемент на 2/22/2012 в 7 вечера (EST) значение по умолчанию будет на самом деле читать 2/23/2012. Моя первая мысль была, чтобы проверить настройки веб-приложений, и они были установлены -5 EST. Тогда после некоторых поисков я обнаружил, что часовые пояса могут отличаться в зависимости от пользователей через региональные настройки. Тестирование этого подхода, я вручную установить пользователь иметь временную зону EST, и проводил тест, который привел тот же результат. Наконец, после более поисков я нашел одну статью, в которой сказал, чтобы использовать вычисленное значение часть поля DateTime и указать «= NOW ()» Это, однако, вернулся «Формула содержит синтаксическую ошибку или не поддерживается.» Кто-нибудь знает способ иметь значение по умолчанию поля DateTime уважать часовой пояс веб-приложения или пользователя? Спасибо.
Matt Shaver
1

голосов
0

ответ
25

Просмотры

Определение ограничений диапазона Postgres времени (по сравнению с tstzrange с заданным интервалом)

Я новичок в PostgreSQL, и я, кажется, столкнулись с проблемой, казалось бы, простой я удивлен, что никто не думал изложить в короткой статье. Я пытаюсь создать ограничение, которое гарантирует, что длительность между двумя отметкой времени (с часовым поясом) значения никогда не меньше, чем 1 час. Я видел примеры, сравнивающий диапазон времени до «бесконечности», но ни один не по сравнению с фактической продолжительностью времени, как «1 часы» или «36 минут». Я думаю, что я понял, ответ на мой первоначальный вопрос, который должен работать большую часть года, кроме случаев, когда часы настроены на летнее. Это выглядит следующим образом: ADD CONSTRAINT duration_atleast_1hour ЧЕК ((start_datetime - end_datetime)> = '01: 00: 00' :: интервал) Я думаю, что tstzrange () будет в состоянии обнаружить (с изменением часового пояса), что даже тогда, когда часы идут назад, интервал времени еще увеличивается. Как использовать tstzrange () для проверки ограничений выше, так как я не могу напрямую сравнить его с интервалом типа данных?
Eric Phiri

Просмотр дополнительных вопросов