Skip to main content

Как да показвате датата и часа с помощта на командния ред на Linux

Statistical Programming with R by Connor Harris (Април 2025)

Statistical Programming with R by Connor Harris (Април 2025)
Anonim

В това ръководство ще ви покажем как да отпечатате датата и часа с помощта на командния ред на 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 декември.

резюме

Струва си да проверите страницата с ръководството за командата за дата, като използвате следната команда:

човек дата