169 похожих чатов

Подскажите пожалуйста,как починить sunrise/sunset unix timestamps согласно timezones пытаюсь с чат

гпт не получается
на примере Киева и Токио
openweather api возвращает такие данные
kyiv
dt:1689795841 sunrise:1689732441 timezone:10800
tokyo
dt:1689796611 sunrise:1689795554 timezone:32400

но с тем что ГПТ пишет, все равно не получается это правильно ковертировать, а все остальное ок

как фиксить или мб какую-то другую библиотеку именно для рассвета/заката использовать?

9 ответов

8 просмотров

Вы можете просто прибавить/убавить от времени которое дает апи оффсет таймзоны

Nikita🇺🇦- Автор вопроса
Vladislav Stepanov
Вы можете просто прибавить/убавить от времени кото...

можно поподробней пожалуйста? не совсем понял

Nikita🇺🇦
можно поподробней пожалуйста? не совсем понял

Вам с апи приходит насколько я понял 2 числа: unix timestamp и timezone - что является оффсетом таймзоны в секундах(10800 = 3 часа = UTC+3) Просто берете и прибавляете эти секунды к времени и получаете время с учетом таймзоны

Nikita🇺🇦
можно поподробней пожалуйста? не совсем понял

Вам с апи приходит насколько я понял 2 числа: unix timestamp и timezone - что является оффсетом таймзоны в секундах(10800c = 3 часа = UTC+3) Просто берете и прибавляете эти секунды к времени и получаете время с учетом таймзоны

const timestamp = 1689732441; // Unix timestamp const timezoneOffset = 10800; // Timezone offset in seconds // Convert the Unix timestamp to milliseconds const timestampInMillis = timestamp * 1000; // Create a new Date object from the timestamp const date = new Date(timestampInMillis); // Apply the timezone offset const timezoneOffsetInMillis = timezoneOffset * 1000; date.setTime(date.getTime() + timezoneOffsetInMillis); // Options for formatting the datetime const options = { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit', timeZoneName: 'short' }; // Convert the datetime to a string with the specified timezone const datetimeWithTimezone = date.toLocaleString('en-US', options); console.log(datetimeWithTimezone); це від чат гпт

але я раджу вам почитати https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date https://learn.javascript.ru/date

Nikita🇺🇦- Автор вопроса
Vladislav Stepanov
screenshot Вам с апи приходит насколько я понял 2 числа: unix...

спасибо но все равно не получилось, @Eugene_Balabai даже с чат гпт...

Nikita🇺🇦
спасибо но все равно не получилось, @Eugene_Balaba...

В смысле не получилось? Что конкретно не так?

Nikita🇺🇦- Автор вопроса
Vladislav Stepanov
В смысле не получилось? Что конкретно не так?

Я завтра могу скинуть все что надо.. я уже отдыхать пошел… не получалось даже с чат гпт потому что все равно время было не такое как по Гуглу допустим

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
24
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
у меня вопрос на счет .global <name> для чего это нужно если я пишу на ассемблере? только для того что бы сделать это видимым для линкера? вот что написано в докумментации GA...
Simple Sorcerer
1
Карта сайта