Команда для перетворення з UnixTime на Normal

Багато разів я знаходжу дати у форматі Unix, очевидно, я не розумію демона, яку дату та час вони мені показують, тобто там, де потрібно перетворити те, що є в UnixTime, у "нормальне".

Але спочатку питання:

Що таке час Unix?

Ми можемо читати Вікіпедія і ми побачимо, що цифра перед нами - це кількість секунд, які пройшли з 1 січня 1970 року до цього моменту, щось на зразок "1437905791" насправді означає: 2015-07-26 10:16:31

Де я можу знайти дати у форматі Unix Time?

Багато додатків, як правило, зберігають дати або моменти в такому форматі в базі даних, яку вони використовують, на форумах, серверах додатків тощо.

Як перетворити термінал UnixTime на те, що ви можете зрозуміти?

Просто, припустимо, у нас є така дата: 1416483005

Щоб перетворити його на щось зрозуміле, просто поставте: дата -d @

Це:

date -d @1416483005

І це покаже нам, що це представляє 20 листопада 2014 року, о 06:30:05

convert-unix-time

Чи існує веб-сайт для конвертації з UnixTime?

Так, звичайно, шукати в Google «дата до unix»І вуаля, вони побачать багато resultados.

Чи можу я отримати перетворену пряму дату MySQL?

Так, звичайно, припускаючи, що це база даних статистика, таблиця під назвою times, і має поле з назвою date, яке має формат Unix, запит на отримання всіх даних із цього перетвореного поля вже буде:

select FROM_UNIXTIME(date) from stats.times;

Тобто у нас є функція FROM_UNIXTIME (), яка допомагає нам для цього перетворення, якщо всередині дужки ми помістимо поле, інформація якого такого типу, воно перетворює його нам.

Кінець!

Що ж, не можна ще багато чого додати, насолоджуйтесь!


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Саерон - сказав він

    álaaaaa не знав, що буде використовуватися цей формат, який є ортопедичним, давайте подивимося, що станеться, коли число досягне максимальної пам'яті змінної. Хлопці кінця світу, всі помилялись, врешті-решт Unix буде говорити нам, коли.

  2.   Маріо Гільєрмо Завала Сільва - сказав він

    Яка чудова публікація… !! Дякую за інформацію !!!

    Вітаємо…

  3.   dhunter - сказав він

    Колоризатор журналу ccze має можливість перетворити формат дати unix.

    tailf /varlog/squid3/access.log | ccze -C

  4.   Армандо Дозвілля - сказав він

    Дуже хороший пост, дуже корисно знати команду, час unix - це головний біль, коли ви бачите журнал, і якщо ви бачите лише номер, ви не уявляєте, яка дата в цьому форматі.

    1.    Azureus - сказав він

      Точно, що, чорт візьми, запитує вас, коли, пекло, сталася подія в системі і ви не знаєте, як це перекласти.

  5.   eliotime3000 - сказав він

    Хороша ідея відобразити час за допомогою Unixtime.

  6.   дощ - сказав він

    Я роблю тести з 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);

    Я беру цифри і ділю їх на 60, щоб отримати хвилини, і знову на 60, щоб отримати години, решта року. У мене вже є кількість днів цього року, тепер я беру залишок від ділення між 7, і вони дають мені дні
    long diasemana=((numdelmes/60/60/24)-365)%7;

    Я повторюю процес, але вже не ділю на 7, а на 31, і отримую число місяця
    numdelmes=((numdelmes/60/60/24)-365)/31;

  7.   завод - сказав він

    Чудова стаття, це було абсолютно зрозуміло, я також хочу наголосити на роботі спільноти, у коментарях також з’ясовується багато сумнівів, і таких людей, як цей, непросто мати у своєму блозі. A 10.