date er et Unix -værktøj til at manipulere systemuret. Viser den aktuelle dato og tid i forskellige formater og giver dig mulighed for at indstille systemtiden.
I forskellige operativsystemer er der forskellige kommandomuligheder, der adskiller sig i parametre:
Når kommandoen kaldes uden parametre, viser den det aktuelle tidspunkt:
$ dato Søn 6. december 15:33:24 MSK 2009Når det kaldes med en parameter, der starter med et ciffer, indstilles systemtiden. Da Single Unix-specifikationen ikke beskriver, hvordan hjælpeprogrammet dateindstiller tiden [1] , bruger forskellige operativsystemer forskellige formater til denne parameter: for eksempel Linux MMDDhhmm[[CC]YY][.ss], FreeBSD og Solaris ( hvor , , , , , , og betyder århundredet, århundredes år, måned, dag, time, minut og sekund). Følgelig, [[[[[CC]YY]MM]DD]hh]mm[.ss][[MMDD]hhmm|MMDDhhmm[CC]YY][.ss]CCYYMMDDhhmmss
$ dato 1230100509 .45 # på Linux og Solaris; eller $dato 0912301005 .45 # på FreeBSDindstiller dato og klokkeslæt til 10:05:45, 30. december 2009.
Når det kaldes med en parameter, der starter med +, bruges parameteren som outputformatstrengen.
specificator | Beskrivelse | Eksempel ( en_US landestandard ) | Eksempel (ru_RU landestandard) | |
---|---|---|---|---|
Dag | ||||
%a | ugedag, afbr. | Sol | Sol | |
%A | ugedag fuld | Søndag | Søndag | |
%d | dag i måneden (01-31) | 06 | ||
%e | månedens nummer, polstret med et mellemrum (1-31) | 6 | ||
%j | dag i året (001-366) | 340 | ||
%u | ugedag (1-7, søndag = 7) | 7 | ||
%w | ugedag (0-6, søndag = 0) | 0 | ||
En uge | ||||
%U | ugenummer (00-53, søndag er den første dag i ugen) | 49 | ||
%W | ugenummer (00-53, mandag er den første dag i ugen) | 48 | ||
%V | ugenummer (01-53, mandag er den første dag i ugen) | 49 | ||
Måned | ||||
%m | månedsnummer (01-12) | 12 | ||
%heller%b | måned, forkortet. | dec | dec | |
%B | måned fuld | december | december | |
År | ||||
%y | år uden århundrede (00-99) | 09 | ||
%C | århundrede (00-99) | tyve | ||
%Y | år inklusive århundrede | 2009 | ||
%g[2] | år (uden århundrede) mandag i ugen%V | 09 | ||
%G[2] | år (inklusive århundrede) på mandagen i ugen%V | 2009 | ||
datoen | ||||
%D | %m/%d/%y | 12/06/09 | ||
%x | dato i nuværende lokalitetsformat | 12/06/2009 | 06.12.2009 | |
%F[2] | %Y-%m-%d | 2009-12-06 | ||
Time | ||||
%l[2] | time i 12-timers system, polstret med et mellemrum (1-12) | 3 | ||
%I | time i 12-timers system (01-12) | 03 | ||
%k[2] | rumpolstret time (0-23) | femten | ||
%H | time (00-23) | femten | ||
%p | I engelske lokaliteter, AM ("før middag") eller PM ("efter middag"). Ikke brugt i mange andre lokaliteter. |
OM EFTERMIDDAGEN | ||
%P[2] | Samme som %pmen med små bogstaver | om eftermiddagen | ||
Minut | ||||
%M | minut (00-59) | 33 | ||
Sekund | ||||
%s[2] | sekunder siden 00:00:00 1970-01-01 UTC (se UNIX-tid ) | 1260102804 | ||
%S | sekund (00 - 60 ) | 24 | ||
%N[2] | nanosekund (000000000 - 999999999) | 000000000 | ||
Tid | ||||
%r | 12 timers tid i nuværende lokalitet | 15:33:24 | 03:33:24 | |
%R[2] | %H:%M | 15:33 | ||
%T | %H:%M:%S | 15:33:24 | ||
%X | tid i standardformat for den aktuelle lokalitet | 15:33:24 | 15:33:24 | |
dato og tid | ||||
%c | dato og klokkeslæt i standardformatet for den aktuelle lokalitet | Søn 06. dec. 2009 15:33:24 MSK | Søn 06. dec. 2009 15:33:24 | |
Tidszone | ||||
%z[2] | tidszone i RFC-2822-format ( ±zzzz) | +0300 | ||
%:z[2] | tidszone i RFC-3339-format ( ±zz:zz) | +03:00 | ||
%Z | alfabetisk tidszonekode | MSK | ||
Indretning | ||||
%% | Symbol "%" | |||
%n | Ny linje ( 0x0a) | |||
%t | Fane ( 0x09) |
Den eneste nøgle defineret af Single Unix-specifikationen er [1] ; resten kan variere på forskellige operativsystemer. Følgende er de switches, der bruges i GNU Coreutils . -udate
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|