Bash – Manipulation date et heure

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

Autres articles susceptibles de vous intéresser :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Recent Tweets

Catégories