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

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

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

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

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

9 ответов

15 просмотров

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

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
В смысле не получилось? Что конкретно не так?

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

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта