Часто я нахожу даты в формате Unix, очевидно, я не понимаю, какую дату и время они показывают мне, именно здесь необходимо преобразовать то, что находится в UnixTime, в "нормальное".
Но сначала вопрос:
Что такое Unix Time?
Мы можем читать Википедия. и мы увидим, что число перед нами - это количество секунд, прошедших с 1 января 1970 года до этого момента, что-то вроде «1437905791» на самом деле означает: 2015-07-26 10:16:31
Где мне найти даты в формате Unix Time?
Многие приложения стремятся сохранять даты или моменты в этом формате в базе данных, которую они используют, на форумах, серверах приложений и т. Д.
Как преобразовать терминал UnixTime в то, что вы понимаете?
Просто, предположим, у нас есть следующая дата: 1416483005
Чтобы преобразовать его во что-то, что мы можем понять, просто введите: дата -d @
То есть:
date -d @1416483005
И это расскажет нам, что он представляет 20 ноября 2014 г., в 06:30:05.
Есть ли сайт для конвертации из UnixTime?
Да, конечно, поиск в Google «дата в unix»И вуаля, они увидят много resultados.
Могу ли я получить преобразованную прямую дату MySQL?
Да, конечно, если это база данных с именем Статистика, таблица называется раз, и у него есть поле с именем date, которое находится в формате Unix, запрос на получение всех данных из этого преобразованного поля уже будет:
select FROM_UNIXTIME(date) from stats.times;
Другими словами, у нас есть функция FROM_UNIXTIME (), которая помогает нам в этом преобразовании: если внутри скобок мы помещаем поле, информация которого относится к этому типу, оно преобразует ее в нас.
Конец!
Что ж, тут больше нечего добавить, наслаждайтесь!
álaaaaa не знал, что будет использоваться этот формат, который является ортопедическим, давайте посмотрим, что произойдет, когда число достигнет максимальной памяти переменной. Конец света, ребята, все ошибались, в конце концов, когда нам скажет unix.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Какая отличная публикация… !! Спасибо за информацию !!!
Ура…
У раскрасителя журнала ccze есть возможность конвертировать формат даты unix.
хвост /varlog/squid3/access.log | ccze -C
Очень хороший пост, очень полезно знать команду, время unix - головная боль, когда вы видите журнал, и если вы видите только число, вы не знаете, какая дата в этом формате.
Точно, ад спрашивает вас, когда, черт возьми, в системе произошло событие, и не знает, как это перевести.
Хорошая идея для отображения времени с помощью Unixtime.
Я проводил тесты с time.h в c со временем (0) дает мне секунды с 1970 года, я знаю, что есть инструменты, которые делают это автоматически, но я хотел увидеть это вручную
Я добавляю 1970 к числу лет, прошедших с тех пор, я получаю годы, разделив секунды на 60, чтобы получить минуты, и снова, чтобы получить часы, затем между 24, и я получаю дни за последние 365 дней и получаю годы.
длинный год = 1970 + ((время (0) / 60/60/24/365)); дает мне текущую дату
в качестве числа месяца я беру текущую дату и вычитаю секунды из даты до прошлого года, но у меня все еще есть секунды с прошлого года.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
Я беру numdelmes и делю его на 60, чтобы получить минуты, и еще раз на 60, чтобы получить часы, остальную часть года. У меня уже есть количество дней в этом году, теперь я беру остаток от деления между 7, и они дают мне дни
long diasemana=((numdelmes/60/60/24)-365)%7;
Я повторяю процесс, но я делю уже не на 7, а на 31 и получаю номер месяца
numdelmes=((numdelmes/60/60/24)-365)/31;
Отличная статья, она была полностью ясной, я также хочу подчеркнуть работу сообщества, в комментариях также проясняются многие сомнения и непросто иметь таких людей, которые следят за блогом. А 10.