В това ръководство ще ви покажем как да отпечатате датата и часа с помощта на командния ред на Linux в различни формати.
Как да показваме датата и часа
Вероятно бихте предположили командата да показва датата и часа с помощта на командния ред на Linux. Това е съвсем просто:
дата
По подразбиране изходът ще бъде нещо като това:
Ср 20 април 19:19:21 БСТ 2016
Можете да получите датата, за да покажете някой или всички от следните елементи:
- % a - съкратено име на деня (т.е. пн, пт, ср)
- % A - име на пълния ден (т.е. понеделник, вторник, сряда)
- % b или% h - съкратено име на месец (т.е. Jan, Feb, Mar)
- % B - пълно име на месец (януари, февруари, март)
- % c - локализация дата и час (пълна дата и час)
- % С - кратка година (т.е. 14, 15, 16)
- % d - ден от месеца (т.е. 01, 02, 03)
- % D - същото като M / D / Y (т.е. 04/20/16)
- % еден ден от месец подплатени (т.е. '1', '2')
- % F - пълна дата, същото като yyyy-mm-dd
- % H - час (00, 01, 02, 21, 22, 23)
- % I - час (1,2,3,10,11,12)
- % j - ден от годината (т.е. 243)
- % k - час подплатени (т.е. "1" става "1")
- % l - час подплатени (12 часов часовник)
- % m - брой на месеца (1,2,3)
- % М - минута (1,2,3,57,58,59)
- % n - нов ред
- % N - наносекунди
- % p - AM или PM
- % P - като% p, но с малки букви (иронично)
- % r - локализира 12 часов часовник
- % R - 24-часова версия на час и минута
- % s - секунди от 1970-01-01 00:00:00
- % S - секунда (01,02,03, 57, 58, 59)
- % t - раздел
- % T - време, същото като% H:% M:% S
- % u - ден от седмицата (1 е понеделник, 2 е вторник и т.н.)
- % U - седмица номер на годината (приема се, че неделя е първият ден от седмицата)
- % V - Номер на седмицата по ISO с понеделник, като първия ден от седмицата
- % w - ден от седмицата (0 е неделя)
- % W - седмица номер на годината с понеделник като първия ден от седмицата
- % x - дата на представяне на местните (31.12.2015 г.)
- % X - локално представяне на времето (14:44:44)
- % y - последните две цифри от годината
- % Y - година
- % z - цифрова часова зона (т.е. -0400)
- %: z - цифрова часова зона, както следва (т.е. -04: 00)
- % :: z - цифрова часова зона, както следва (т.е. -04: 00: 00)
- % Z - азбучен абревиатура на часовата зона (GMT)
- - - едно тире предотвратява нулева подложка
- _ - единични подложки за подпиране с интервали
- 0 - подложки с нули
- ^ - ако е възможно, използвайте главни букви
- # - използвайте противоположния случай, ако е възможно
Това е огромен брой възможности и подозираме, че командата за дата е тази, в която повечето хора се опитват да добавят нещо, когато първо искат да допринесат за Linux и да съставят първата си програма.
По същество, ако искате да покажете само времето, можете да използвате следното:
дата +% T
Това ще изведе 19:45:00. (т.е. часове, минути, секунди)
Можете също така да постигнете горното, като използвате следното:
дата +% H:% M:% S
Можете да прикачите и датата, като използвате горната команда:
дата +% d /% m /% Y% t% H:% M:% S
По принцип можете да използвате всяка комбинация от горепосочените превключватели след символа плюс, за да изведете датата, колкото желаете. Ако искате да добавите интервал, можете да използвате цитати около датата.
дата + '% d /% m /% Y% H:% M:% S'
Как да се покаже датата на UTC
Можете да видите датата UTC за компютъра си, като използвате следната команда:
дата -u
Ако сте във Великобритания, ще забележите, че вместо да показвате "18:58:20", времето ще се покаже "17:58:20" като време.
Как да покажем датата на RFC
Можете да видите датата RFC за компютъра си, като използвате следната команда:
дата-r
Това показва датата в следния формат:
Сряда, 20 април 2016 19:56:52 +0100
Това е полезно, тъй като показва, че сте час преди GMT.
Някои полезни команди за дата
Искате ли да научите датата следващия понеделник? Опитайте това:
дата -d "следващия понеделник"
В точката на писане това връща "Mon 25 Apr 00:00:00 BST 2016"
-D основно отпечатва дата в бъдеще.
Използвайки същата команда, можете да разберете кой ден от седмицата е вашият рожден ден или Коледа.
дата -d 12/25/2016
Резултатът е неделя 25 декември.
резюме
Струва си да проверите страницата с ръководството за командата за дата, като използвате следната команда:
човек дата