Loading...
Обучение/Помощь новичкам | Что за функция тиме
161817535 (9 июля 2024, в 21:25)
Я это уже давно понял, но не понятно какого она выводит 1 января 1970 с текощем временем, в чем причина.
У тебя скорее всего есть функция, которая принимает UNIX время, а выводит дату.
И судя по всему в эту функцию поступает 0, что соответствует 1 янв 1970 г
_(Ulty)_ (9 июля 2024, в 19:55)
Разделяй бэкенд и фронтенд)
Твои успехи в фронтенде мало-интересны, когда ты интересуешься бэком)
time() - показывает сколько секунд прошло с 1 января 1970 года.

Рассинхрон времени на устройстве и сервере из-за разницы time zone сервера(либо что указано в настройках сервера) и пользователя.
https://www.php.net/manual/en/timezones.php
https://www.php.net/manual/en/function.date-default-timezone-set.php


Касаемо перевода даты по часовым поясам:
https://ru.stackoverflow.com/questions/459008/Перевод...другой

Берёшь список поддерживаемых поясов php и предлагаешь пользователю выбрать подходящую.
Что бы сделать автоматическую систему определения пояса, нужно наладить небольшую систему.
Как бы сделал я:
Отправлять через ajax при авторизации getTimezoneOffset() на обработчик, который будет устанавливать пользователю тайм зону по стандарту, а на бэкэнде использовать преобразование даты учитывая смещение по временной зоне.

https://stackoverflow.com/questions/1091372/getting-the-clie...n-javascript
Бекенд и фронтенд разделять не надо. Аякс тоже не нужен для той фигни что ты написал
Функция time() выводит время в формате Unix. Начиная с 01.01.1970 и по секунди до наших дней
_(Ulty)_ (9 июля 2024, в 21:44)
У тебя скорее всего есть функция, которая принимает UNIX время, а выводит дату.
И судя по всему в эту функцию поступает 0, что соответствует 1 янв 1970 г
Поучается сервер базы даных на bite принимает UNIX значения и без функции time() не работает так как ему не известно текущее время которое вычисляется в мили секунадах.
Это вобще опасно, и будет ли работать на других хостингах и серверах по кроме bita? Это меня беспокоит больше всего то что тогда прийдется переделать все ядро.
161817535 (10 июля 2024, в 13:08)
Поучается сервер базы даных на bite принимает UNIX значения и без функции time() не работает так как ему не известно текущее время которое вычисляется в мили секунадах.
Это вобще опасно, и будет ли работать на других хостингах и серверах по кроме bita? Это меня беспокоит больше всего то что тогда прийдется переделать все ядро.
Учи матчасть ей богу. Ядра он там переписывает *ROFL*
161817535 (10 июля 2024, в 13:08)
Поучается сервер базы даных на bite принимает UNIX значения и без функции time() не работает так как ему не известно текущее время которое вычисляется в мили секунадах.
Это вобще опасно, и будет ли работать на других хостингах и серверах по кроме bita? Это меня беспокоит больше всего то что тогда прийдется переделать все ядро.
Увы прийдётся
Error , подыграй *biggrin* пока я вызываю дурку к нему
_(Ulty)_ (10 июля 2024, в 16:06)
Error , подыграй *biggrin* пока я вызываю дурку к нему
Пытливый ум. Нужно лишь подтолкнуть в правильное направление :-D
Пипец, я у вас спросил на счет этой функции, и будет ли она как надо работать на других серверах, не льзя проще ответить. Так вы начали нести ахинению. Я просто еще с ней дел не имел, а на бите сильно не разгонеся, так как его собирали куриными лапами.
161817535 (10 июля 2024, в 18:35)
Пипец, я у вас спросил на счет этой функции, и будет ли она как надо работать на других серверах, не льзя проще ответить. Так вы начали нести ахинению. Я просто еще с ней дел не имел, а на бите сильно не разгонеся, так как его собирали куриными лапами.
Что с юмором у тебя? Робот? .mbin.
Онлайн: 1
Время:
Gen. 0.1185
(c) Bym.Guru 2010-2026