En théorie
Date
%a abréviation locale du jour de la semaine (Sun..Sat)
%A nom local du jour de la semaine (Sunday..Saturday)
%b abréviation locale du nom du mois (Jan..Dec)
%B nom local du mois (January..December)
%c date et heure locales (Sat Nov 04 12:02:33 EST
1989)
%d jour du mois (01..31)
%D date (mm/jj/aa)
%h comme %b
%j jour de l’année (001..366)
%m mois (01..12)
%U numéro de semaine dans l’année (00..53). La semaine
commence le Dimanche.
%w Jour de la semaine (0..6). Le 0 correspond au
Dimanche.
%W numéro de semaine dans l’année (00..53). La semaine
commence le Lundi.
%x représentation locale de la date (mm/jj/aa)
%y deux derniers chiffres de l’année (00..99)
%Y année (1970…)
Heure
%H heure (00..23)
%I heure (01..12)
%k heure ( 0..23)
%l heure ( 1..12)
%M minute (00..59)
%p notation locale pour AM ou PM.
%r heure actuelle (sur 12 heures) (hh:mm:ss [AP]M)
%s secondes écoulées depuis le 01-01-1970 à 00:00:00
T.U (extension non standard)
%S secondes (00..61)
%T heure actuelle, (sur 24 heures) (hh:mm:ss)
%X représentation locale de l’heure (%H:%M:%S)
%Z fuseau horaire (par ex. MET), ou rien si le fuseau
horaire n’est pas déterminé
Quelques exemples
Aujourd’hui
date ‘+%d-%m-%Y’
17-07-2009
date ‘+%d-%-m-%Y’
17-7-2009
date ‘+%d-%-m-%Y’
17- 7-2009
Hier
date ‘+%d-%m-%Y’ –date ’1 days ago’
16-07-2009
1 semaine en arrière
date ‘+%d-%m-%Y’ –date ’1 weeks ago’
10-07-2009
1 mois en arrière
date ‘+%d-%m-%Y’ –date ’1 months ago’
17-06-2009
Dans 96 jours
date ‘+%d-%m-%Y’ –date ’96 days’
21-10-2009
Générer une liste d’id unique basée sur le temps:
for i in $(seq 1 100); do sleep 1; date ‘+%s’ ; done
1247832772
1247832773
1247832774
1247832775
1247832776
1247832777
1247832778
1247832779
1247832780
1247832781
1247832782
1247832783
Follow Me!