Date – Как Понять Формат Времени Unix?

  • Автор темы Аккордион
  • Обновлено
  • 25, Oct 2024
  • #2

Время Unix задается как секунды с эпохи: количество секунд (не считая дополнительных секунд), прошедших с 00:00:00 всемирного координированного времени (UTC) или четверга, 1 января 1970 г.,

ГНУ

 
 
 $ date -d "@558450000" 
Sat Sep 12 15:00:00 CEST 1987
 
command has some very nice features that allow you to translate between different time formats. These are explained very nicely in $ date -d "3 PM 12 September 1987" +%s 558450000 поэтому я приведу здесь только несколько примеров:

-d

Для конвертации вы можете дать date a specific date using the ### "Normal" format $ date Thu Jun 12 11:44:23 CEST 2014 ### Unix time $ date +%s 1402566271 флаг. Однако, чтобы получить дату Unix, это должна быть полная дата. Вы не можете преобразовать 15:00 в время Unix, поскольку время Unix относится к полной дате (год, месяц, день, время). Так, например, чтобы получить дату Unix 12 сентября 1987 года, вам нужно сделать:

man date

И чтобы преобразовать это обратно в «нормальную» дату:

date
 

Tkq19dfff


Рег
04 Jul, 2012

Тем
77

Постов
185

Баллов
620
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно