Як я можу отримати поточну дату та час у терміналі та встановити для нього спеціальну команду? [зачинено]


816

Я повинен перевірити час у терміналі Linux.

Яка команда для отримання дати та часу в терміналі Linux?

Чи існує спосіб, яким ми можемо встановити власну функцію?


47
date???, дивітьсяman date
Анджей Йозвік

20
Це питання здається тематичним, оскільки воно стосується конкретної обчислювальної задачі для певної операційної системи (що є лише самим програмним рівнем). Як сказав @drstevens, це перший результат у Google, і він був інформативним для моїх потреб. Якби це було поза темою, він би читав щось на кшталт "Чи операційні системи говорять час?" або "Що ви думаєте про операційні системи, які говорять про час". Переповнення стека - це чудовий ресурс для початківців, і, здається, це було закрито, оскільки це занадто новачок питання. Натомість слід просто вказати як питання для початківців .
Андрій

64
StackExchange - це місце для відповідей. Це гарне запитання. Можливо, питання слід мігрувати, але воно не повинно бути закритим, на мою думку. Це питання вперше з'явилося в результатах пошуку Google, коли я шукав "час перевірки Linux".
Дан Ніссенбаум

9
Може хтось може просто перенести питання, а не закривати його і скаржитися?
Егор Ганс

41
Привіт. Це розробник з майбутнього. Я з 2018 року, і я приїхав сюди, тому що я гуглив "unix get current time", тому що, хоча я підозрював, що це "дата", все ще рано вранці, і було легше гугл, ніж здогадки чи гуглінг для документації Unix а потім намагаються знайти його там. Btw - це зараз найкращий хіт в Google, коли ви шукаєте, як це зробити. Я сподіваюся, що люди в Stack Overflow сьогодні усвідомлюють важливість збереження всіх питань навколо, якими б дурними вони не здавалися.
the-nick-wilson

Відповіді:


1125

Команда є date

Щоб налаштувати вихід, існує безліч варіантів, див. date --helpСписок.

Наприклад, date '+%A %W %Y %X'наведено Tuesday 34 2013 08:04:22назву дня тижня, номера тижня, року та часу.


6
Щоб отримати часову позначку unix у мілісекундах "дата +% s% N | вирізати -b1-13"
Томас Деко

32
якщо ви шукаєте sometting як YYYYMMDDHHMMSS , 20160804020100 використовувати команду в такий спосіб: date +%Y%m%d%H%M%S. Він сервер більшості цілей, таких як резервне копіювання файлів або фільтрація журналу.
computingfreak

2
Мені також подобається, дата '+% A% D% Y% X'
Ahdee


75

Ви можете використовувати dateчас і дату дня:

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013

Також hwclockзробив би:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds

Для індивідуального виведення ви можете або перенаправити результат dateна щось подібне awk, або написати свою власну програму для цього.

Не забудьте помістити власні виконувані сценарії / двійкові файли у свій PATH(наприклад, / usr / bin), щоб зробити його викликати будь-де.


2
Інший спосіб: root @ linux 17:32:02 / linux> cat / proc / driver / rtc rtc_time: 23:38:24 rtc_date: 2014-07-10
Місячні гриби

15
@pzkpfw, оскільки це не питання програмування. Це питання Linux, а це означає, що він повинен бути на кшталт SuperUser, як-от подібні питання, такі як superuser.com/questions/309034/… . Якщо питання стосується отримання поточної дати та часу в Linux за допомогою Java, C ++ тощо, то це було б більш доречно для SO.
Jeutnarg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.