Inhoud
- Gebruik opmaaktekens om de datum en tijd nauwkeurig weer te geven
- Hoe de UTC-datum te tonen
- Hoe de RFC-datum te tonen
- Enkele nuttige datumopdrachten
- Overzicht
Gebruik opmaaktekens om de datum en tijd nauwkeurig weer te geven
Typ om de datum weer te geven:
datum
Standaard is de uitvoer ongeveer zo:
Woe 20 april 19:19:21 BST 2018
Geef de datum weer met een of meer van de volgende elementen:
- %een: afgekorte dagnaam (bijv. ma, di, wo)
- %EEN: volledige dagnaam (bijv. maandag, dinsdag, woensdag)
- % b of % h: afgekorte maandnaam (d.w.z. jan, feb, mar)
- % B: volledige maandnaam (januari, februari, maart)
- % c: lokaliseert datum en tijd (volledige datum en tijd)
- % C: kort jaar (d.w.z. 14, 15, 16)
- % d: dag van de maand (d.w.z. 01, 02, 03)
- % D: hetzelfde als M / D / Y (d.w.z.20-20-16)
- % e: dag van de maand opgevuld (d.w.z. '1', '2')
- % F: volledige datum, hetzelfde als jjjj-mm-dd
- % H: uur (00, 01, 02, 21, 22, 23)
- %IK: uur (1,2,3,10,11,12)
- % j: dag van het jaar (d.w.z.243)
- % k: uur opgevuld (d.w.z. '1' wordt '1')
- % l: uur gewatteerd (12-uursklok)
- % m: maandnummer (1,2,3)
- % M: minuut (1,2,3,57,58,59)
- % n: nieuwe lijn
- % N: nanoseconden
- % p: AM of PM
- % P: zoals% p maar kleine letters (ironisch genoeg)
- % r: lokaliseert 12 uur kloktijd
- % R: 24-uurs versie van uur en minuut
- % s: seconden sinds 01-01-1900 00:00:00
- % S: tweede (01,02,03, 57, 58, 59)
- % t: een tab
- % T: tijd hetzelfde als% H:% M:% S
- % u: dag van de week (1 is maandag, 2 is dinsdag enz.)
- % U: weeknummer van het jaar (uitgaande van zondag als eerste dag van de week)
- % V: ISO-weeknummer met maandag als eerste dag van de week
- % w: dag van de week (0 is zondag)
- % W.: weeknummer van het jaar met maandag als eerste dag van de week
- %X: lands datumweergave (31/12/2015)
- %X: lokale tijdweergave (14:44:44)
- % y: laatste twee cijfers van het jaar
- % Y: jaar
- % z: numerieke tijdzone (d.w.z. -0400)
- %: z: numerieke tijdzone als volgt (d.w.z. -04: 00)
- % :: z: numerieke tijdzone als volgt (d.w.z. -04: 00: 00)
- % Z: alfabetische tijdzone-afkorting (GMT)
- - -: een enkel koppelteken voorkomt nul opvulling
- _: een enkel onderstrepingsteken met spaties
- 0: blokken met nullen
- ^: gebruik indien mogelijk hoofdletters
- #: gebruik indien mogelijk een ander geval
Gebruik het volgende om alleen de tijd weer te geven:
datum +% T
U kunt ook het volgende gebruiken:
datum +% H:% M:% S
Voeg ook de datum toe met de opdracht:
datum +% d /% m /% Y% t% H:% M:% S
Gebruik een willekeurige combinatie van de bovenstaande schakelaars na het plusteken om de datum naar wens weer te geven. Als u spaties wilt toevoegen, kunt u aanhalingstekens rond de datum gebruiken.
date + '% d /% m /% Y% H:% M:% S'
Hoe de UTC-datum te tonen
Bekijk de UTC-datum voor uw computer met de volgende opdracht:
datum -u
Als u zich in het VK bevindt, zult u merken dat in plaats van "18:58:20" als tijd "17:58:20" als tijd wordt weergegeven.
Hoe de RFC-datum te tonen
Bekijk de RFC-datum voor uw computer met de volgende opdracht:
datum --rfc-2822
Dit toont de datum in het volgende formaat:
Wo 20 apr 2018 19:56:52 +0100
Deze vlag is handig omdat het aangeeft dat u GMT een uur voor bent.
Enkele nuttige datumopdrachten
Wil je de datum aanstaande maandag weten? Probeer dit:
date -d "volgende maandag"
Op het moment van schrijven retourneert dit "ma 25 apr 00:00:00 BST 2016"
De -d drukt in feite een datum in de toekomst af.
Met dezelfde opdracht kunt u achterhalen op welke dag van de week uw verjaardag of kerst valt.
datum -d 25/12/2016
Het resultaat is zo 25 dec.
Overzicht
Het is de moeite waard om de handleidingpagina voor de datumopdracht te bekijken met behulp van de volgende opdracht:
man date