Конвертация Unix в дату

_Najmik_

Активный участник
Регистрация
12 Май 2023
Сообщения
32
Кто в курсе, есть ли какие-то спец. формулы (или что-то подобное), что бы конвертировать (преобразовать) время с миллисекунд в нормальную дату?
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
Кто в курсе, есть ли какие-то спец. формулы (или что-то подобное), что бы конвертировать (преобразовать) время с миллисекунд в нормальную дату?
подели unix на 1000, будут тебе секунды

в дату и год будет проблемно перевести, но мб в след обновах это будет
 

kiryxa_vip

Эксперт
Регистрация
3 Май 2023
Сообщения
134
Кто в курсе, есть ли какие-то спец. формулы (или что-то подобное), что бы конвертировать (преобразовать) время с миллисекунд в нормальную дату?
Делишь юникс на нужную единицу времени

Год - 31536000000
Месяц - 2419200000
Неделя - 604800000
Сутки - 86400000
Час - 3600000
Минута - 60000
Секунда - 1000

Если тебе нужно перевести юникс в дату то делишь юникс на года после чего получаешь отстаток и этот остаток делишь на месяца опять получаешь остаток и т.д. И еще не забывай округлять числа после перевода в единицу времени.
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
Делишь юникс на нужную единицу времени

Год - 31536000000
Месяц - 2419200000
Неделя - 604800000
Сутки - 86400000
Час - 3600000
Минута - 60000
Секунда - 1000
если тупо взять юникс и разделить - он покажет 50 с чем-то лет (54 вроде)
Если тебе нужно перевести юникс в дату
а выше ты типо что написал, создание квантового компьютера?
Сообщение объединено:

Если тебе нужно перевести юникс в дату то делишь юникс на года после чего получаешь отстаток и этот остаток делишь на месяца опять получаешь остаток и т.д. И еще не забывай округлять числа после перевода в единицу времени.
с текущими реалями кода нельзя сделать UNIX -> текущая дата (месяц не укажешь, год тоже)
банально в году может быть разное кол-во дней, и тд
точную дату щас никак не получить через юникс
 

legendaleto

Участник
Регистрация
31 Янв 2024
Сообщения
17
если тупо взять юникс и разделить - он покажет 50 с чем-то лет (54 вроде)

а выше ты типо что написал, создание квантового компьютера?
Сообщение объединено:


с текущими реалями кода нельзя сделать UNIX -> текущая дата (месяц не укажешь, год тоже)
банально в году может быть разное кол-во дней, и тд
точную дату щас никак не получить через юникс
А зачем вообще переводить unix, если в "установить переменную в время" Есть и дата и время?
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
А зачем вообще переводить unix, если в "установить переменную в время" Есть и дата и время?
тебе нужно получить дату по юникску, очень давнюю дату, как ты это сделаешь?
Сообщение объединено:

АОАОАО мне дали статус эксперта
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
если тупо взять юникс и разделить - он покажет 50 с чем-то лет (54 вроде)

а выше ты типо что написал, создание квантового компьютера?
Сообщение объединено:


с текущими реалями кода нельзя сделать UNIX -> текущая дата (месяц не укажешь, год тоже)
банально в году может быть разное кол-во дней, и тд
точную дату щас никак не получить через юникс
@kiryxa_vip я жду, клоун
посмеялся, а на аргументы не ответил
 

8MO

Участник
Регистрация
11 Мар 2024
Сообщения
14
Для просчёта изменённого юникса, типо тех как в наказаниях
я сделал через уникс, только там лимит макс 26 дней, пока показывает только часы, минуты и секунды до разбана
 
Сверху