|
DATE(1) manual page
Table of Contents
date - mostra o imposta la data e l'ora di sistema
date
[-u] [-d data] [-s data] [--utc] [--universal] [--date=data] [--set=data] [--help]
[--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
Questa documentazione
non è mantenuta da lungo tempo e potrebbe essere inaccurata o incompleta.
La documentazione in Texinfo è ora la fonte autorevole.
Questa pagina
di manuale documenta la versione GNU di date. date senza alcun argomento
mostra l'ora e la data corrente (nel formato della direttiva `%c' descritta
sotto). Se è dato un argomento che inizi con un `+', mostra la data e l'ora
corrente nel formato specificato da quell'argomento, che è nello stesso
formato della stringa formato passata alla funzione `strftime'. Ad eccezione
delle direttive che iniziano con `%', i caratteri in quella stringa sono
mostrati come sono.
Le direttive sono:
- %
- un %
- n
- un newline
- t
- un tab orizzontale
Campi dell'ora:
- %H
- ora (00..23)
- %I
- ora (01..12)
- %k
- ora ( 0..23)
- %l
- ora ( 1..12)
- %M
- minuti (00..59)
- %p
- AM o PM locale
- %r
- ora, 12 ore (ore:minuti:secondi
[AP]M)
- %s
- secondi a partire dalle 00:00:00 UTC del 1 Gennaio 1970 (estensione
non standard)
- %S
- secondi (00..61)
- %T
- ora, 24 ore (ore:minuti:secondi)
- %X
- rappresentazione locale dell'ora (%H:%M:%S)
- %Z
- zona temporale ("fuso orario")
(p.es. MET), o niente se non è determinabile
Campi della data:
- %a
- abbreviazioni
locali dei nomi dei giorni della settimana (lun..dom)
- %A
- nomi completi locali
dei giorni della settimana, a lunghezza variabile (lunedì..domenica)
- %b
- abbreviazioni locali dei nomi dei mesi (gen..dic)
- %B
- nomi completi locali
dei mesi, a lunghezza variabile (gennaio..dicembre)
- %c
- data e ora locale
(dom 13 apr 1997 14:01:22)
- %d
- giorno del mese (01..31)
- %D
- data (mese/giorno/anno)
- %h
- analogo a %b
- %j
- giorno dell'anno (001..366)
- %m
- mese (01..12)
- %U
- numero di
settimana dell'anno con domenica come primo giorno della settimana (00..53)
- %w
- giorno della settimana (0..6)
- %W
- numero di settimana dell'anno con lunedì
come primo giorno della settimana (00..53)
- %x
- rappresentazione locale della
data (mese/giorno/anno)
- %y
- ultime due cifre dell'anno (00..99)
- %Y
- anno (1970...)
Di default, date riempie, ove necessario, i campi numerici con degli zeri
(zero-padding). La versione GNU di date riconosce i seguenti modificatori
numerici non standard:
- -
- (hyphen) non riempie i campi
- _
- (underscore) riempie
i campi con degli spazi
Se è dato un argomento che non inizia con un `+',
date regola l'orologio di sistema all'ora e alla data specificate da quell'argomento.
L'argomento deve essere composto interamente da cifre, che hanno il seguente
significato:
- MM
- mese
- DD
- giorno del mese
- hh
- ora
- mm
- minuto
- CC
- prime due
cifre dell'anno (opzionale)
- YY
- ultime due cifre dell'anno (opzionale)
- ss
- secondi (opzionale)
Solo il superuser può regolare l'orologio di sistema.
- -d data, --date data
- Mostra l'ora e la data specificate nella stringa
data, che può essere in un qualsivoglia formato. La visualizzazione è fatta
nel formato di output di default, oppure se è dato a date un argomento
che inizia con un `+', nel formato specificato da quell'argomento.
- --help
- Mostra nello standard output un messaggio d'aiuto ed esce con successo.
- -s data, --set data
- Regola la data e l'ora a date, che può essere in un
qualvoglia formato. Può contenere nomi di mesi, zone temporali, `am' e `pm',
ecc.
- -u, --universal
- Mostra o imposta l'ora e la data in Coordinated Universal
Time (noto anche come Greenwich Mean Time) invece che nell'ora locale (quella
dell'orologio sulla parete).
- --version
- Mostra nello standard output informazioni
sulla versione ed esce con successo.
Per stampare la data di due
giorni fa
- date --date '2 days ago'
Per stampare la data di tre mesi e un
giorno a partire da oggi
- date --date '3 months 1 day'
Per stampare il giorno
dell'anno in cui cade Natale nell'anno corrente
- date --date '25 Dec' +%j
Per
stampare la data corrente in un formato che includa il nome completo del
mese e il giorno del mese
- date '+%B %d'
Ma ciò potrebbe non essere quello
che si vuole in quanto per i primi nove giorni del mese, la `%d' è espansa
a un campo di due cifre completato da zeri, per esempio `date -d 1-may '+%B
%d'' stamperà `May 01'.
Per stampare la stessa data ma senza lo zero iniziale
per i giorni del mese a una cifra, si può usare il modificatore non standard
`-' per disabilitare lo zero-padding
- date -d 1-may '+%B %-d'
Table of Contents
|