Šajā rokasgrāmatā es parādīšu, kā izdrukāt datumu un laiku, izmantojot Linux komandrindu dažādos formātos.
Kā attēlot datumu un laiku
Jūs, iespējams, būtu uzminējuši komandu, lai parādītu datumu un laiku, izmantojot Linux komandrindu. Tas ir vienkārši:
datums
Pēc noklusējuma izlaide būs šāda:
Tue Apr 20 19:19:21 BST 2016
Jūs varat saņemt datumu, lai parādītu visus vai visus šādus elementus:
- % a - saīsināts dienas nosaukums (piem., m, t, wed)
- % A - pilna diena (ti, pirmdiena, otrdiena, trešdiena)
- % b vai% h - saīsināts mēneša nosaukums (ti, janvāris, feb, mar)
- % B - pilna mēneša nosaukums (janvāris, februāris, marts)
- % c - vietējais datums un laiks (pilnais datums un laiks)
- % C - īstermiņa gads (ti, 14, 15, 16)
- % d - mēneša diena (ti, 01, 02, 03)
- % D - tāds pats kā M / D / Y (ti, 04/20/16)
- % e - mēnesis pagatavots (ti, "1", "2")
- % F - pilnais datums, tāds pats kā gggg-mm-dd
- % H - stunda (00, 01, 02, 21, 22, 23)
- % I - stunda (1,2,3,10,11,12)
- % j - gada diena (ti, 243)
- % k - pulkstenis (ti, "1" kļūst par "1")
- % l - pulkstenis (12 stundu pulkstenis)
- % m - mēneša numurs (1,2,3)
- % M - minūte (1,2,3,57,58,59)
- % n - jauna rindiņa
- % N - nanosekundes
- % p - AM vai PM
- % P - piemēram,% p, bet mazi (ironiski)
- % r - locales 12 stundu pulksteņa laiks
- % R - 24 stundu stundas un minūtes versija
- % s - sekundes kopš 1970-01-01 00:00:00
- % S - sekunde (01,02,03, 57, 58, 59)
- % t - cilne
- % T - laiks ir tāds pats kā% H:% M:% S
- % u - nedēļas diena (1 ir pirmdiena, otrā ir otrdiena uc)
- % U - nedēļas gads gadā (pieņemot, ka svētdiena ir pirmā nedēļas diena)
- % V - ISO nedēļas numurs ar pirmdienu kā pirmo nedēļas dienu
- % w - nedēļas diena (0 ir svētdiena)
- % W - gada nedēļas numurs ar pirmdienu kā pirmo nedēļas dienu
- % x - vietņu datuma attēlošana (2015. gada 31. marts)
- % X - vietējās laika reprezentācija (14:44:44)
- % y - pēdējie divi cipari gadā
- % Y - gads
- % z - skaitliskā laika zona (ti, -0400)
- %: z - skaitliskā laika zona šādi (ti, -04: 00)
- % :: z - skaitliskā laika zona šādi (ti, -04: 00: 00)
- % Z - alfabēta laika joslas saīsinājums (GMT)
- - - ar vienu defisi novērš nulles polsterējumu
- _ - vienotas pasvītras spilventiņi ar atstarpēm
- 0 - spilventiņi ar nulli
- ^ - ja iespējams, lietojiet lielos burtus
- # - ja iespējams, izmantojiet pretēju gadījumu
Tas ir milzīgs variantu skaits, un man ir aizdomas, ka komandu datums ir tas, ko lielākā daļa cilvēku mēģina pievienot kaut ko, kad viņi pirmo reizi vēlas ieguldīt Linux un apkopot savu pirmo programmu .
Būtībā, ja vēlaties parādīt tikai laiku, jūs varat izmantot sekojošo:
datums +% t
Tas būs 19:45:00. (ti, stundas, minūtes, sekundes)
Jūs varat arī sasniegt iepriekš minēto, izmantojot šādu:
datums +% H:% M:% S
Jūs varat pievienot datumu arī, izmantojot iepriekš minēto komandu:
datums +% d /% m /% Y% t% H:% M:% S
Būtībā jūs varat izmantot jebkuru iepriekš minēto slēdžu kombināciju pēc plusa simbola, lai izsūtītu datumu, kā jūs to vēlaties. Ja vēlaties pievienot atstarpes, varat izmantot citātus ap datumu.
datums + '% d /% m /% Y% H:% M:% S'
Kā parādīt UTC datumu
Jūs varat apskatīt datora UTC datumu, izmantojot šādu komandu:
datums -u
Ja jūs atrodaties Lielbritānijā, jūs ievērosiet, ka tā vietā, lai parādītu "18:58:20", kā laiku, kad laiks būs redzams "17:58:20".
Kā parādīt RFC datumu
Jūs varat apskatīt datora RFC datumu, izmantojot šādu komandu:
datums-r
Tas parāda datumu šādā formātā:
Wed, Apr 20, 2016 19:56:52 +0100
Tas ir noderīgi, jo tas parāda, ka jums ir stunda uz priekšu GMT.
Daži noderīgi komandu datumi
Vai vēlaties uzzināt datumu nākamajā pirmdienā? Izmēģiniet šo:
datums -d "nākamā pirmdiena"
Rakstīšanas brīdī šī atgriež "Mon 25. aprīlis 00:00:00 BST 2016"
-d būtībā izdrukā datumu nākotnē.
Izmantojot to pašu komandu, jūs varat uzzināt, kura nedēļas diena ir jūsu dzimšanas diena vai Ziemassvētki.
datums -d 25/06/2016
Rezultāts ir Saule 25.decembrī.
Kopsavilkums
Ir vērts pārbaudīt datuma komandu manuālo lapu, izmantojot šādu komandu:
cilvēks datums