A voir également:
- Ecrire un programme ajoutedateentete qui ajoute à l’entête du fichier la date actuelle.
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
3 réponses
Bonjour man date # affiche le manuel et permet d'obtenir les commandes suivantes
date +%H%M
date +%Y%m%d
# pour avoir les variables
heure=$(date +%H%M)
jour=$(date +%Y%m%d) # date est une commande donc je change de nom
date +%H%M
date +%Y%m%d
# pour avoir les variables
heure=$(date +%H%M)
jour=$(date +%Y%m%d) # date est une commande donc je change de nom
Que la fonction de date ne fait que convertir une date dans le format d'un nombre entier (qui est le nombre de secondes écoulées depuis Janvier 1, 1970). La fonction time () retourne la date du jour. Si vous souhaitez utiliser une date personnalisée, vous pouvez utiliser la fonction mktime () ou la fonction strtotime (). Utilisation strtotime (qui convertit une chaîne en un entier de temps), la fonction suivante retourne le mois, le jour et l'année du 20 Janvier (un peu redondant, mais il obtient le point à travers):
date ("F d, Y", strtotime ("20/01/2012"));
Si vous souhaitez obtenir une heure par rapport à l'heure actuelle, vous pouvez simplement ajouter ou soustraire de temps (). Ce qui suit va obtenir la date de 24 heures avant aujourd'hui:
date ("F j, Y", time () -60 * 60 * 24);
date ("F d, Y", strtotime ("20/01/2012"));
Si vous souhaitez obtenir une heure par rapport à l'heure actuelle, vous pouvez simplement ajouter ou soustraire de temps (). Ce qui suit va obtenir la date de 24 heures avant aujourd'hui:
date ("F j, Y", time () -60 * 60 * 24);