DATE

(data e ora)

Il comando date(1) visualizza o imposta la data e l'ora di sistema:

$ date
(che data e che ore sono?)
Wed Feb  6 10:04:47 CET 2002
(Common European Time)
$ date -u
(Universal Coordinated Time)
Wed Feb  6 09:04:52 UTC 2002
(cmd dato dopo 5s)
# date 02081115
Fri Feb  8 11:15:00 CET 2002
(MMDDhhmm)
# date -u 02081115; date
Fri Feb  8 11:15:00 UTC 2002
(data settata in UTC)
Fri Feb  8 12:15:00 CET 2002
(corrispondente in CET)
$ date 02081445; date
(occorre essere root)
date: cannot set date: Operation not permitted
Fri Feb  8 14:45:00 CET 2002
Fri Feb  8 14:58:26 CET 2002
(data non cambiata)

Formato per impostare la data:

7thEd YYMMDDhhmm[.ss]
FreeBSD [[[[[CC]YY]MM]DD]hh]mm[.ss]]
Linux MMDDhhmm[[CC]YY][.ss]

Argomenti:

MM mese
DD giorno
hh ore (0-23)
mm minuti
CC anno (prime due cifre)
YY anno (ultime due cifre)
ss secondi

Estensione Linux/FreeBSD:

$date +%A
(che giorno della settimana è?)
Saturday
(locale inglese americano)
$date +%a
Sat
(abbreviato)
$date +%D
03/29/02
(mm/dd/yy)
$date '+%e %B'
 9 febbraio
(locale it_IT)

Alcuni argomenti. I valori di esempio sono relativi alla locale en_US e it_IT:

%a giorno della settimana breve (Sun..Sat, lun..dom)
%A giorno della settimana lungo (Sunday..Saturday, lunedì..domenica)
%b mese breve (Jan..Dec, gen..dic)
%B mese lungo (January..December, gennaio..dicembre)
%d giorno del mese (01..31)
%e giorno del mese, con blank di riempimento ( 1..31)
%H ore (00..23)
%m mese (01..12)
%M minuti (00..59)
%S secondi (00.60)
%Y anno (1970...)
%Z fuso orario (es. CET)
<- indietro indice avanti ->