date
Manipulation de Dates.
La classe HDAdate permet des manipulations avancées de dates. Vous avez la possibilité d' ajouter / soustraire du temps à une date sous n importe quel format (Timestamp ou chaine). Cette Classe dispose notemment d' une Methode _Date() identique à la fonction PHP date() ormis le fait que le second parametre peut être une date sous la forme d' une chaine.
Les Méthodes
- HDAdate - Nouvelle Instance
- Add_time - Ajouter des Jours, Heures, Minutes ou Secondes à une Date
- Sub_time - Soustraire des Jours, Heures, Minutes ou Secondes à une Date
- Set_date_lang - Fixe le format de la Date de départ
- _Date - Fonction date() de PHP améliorée
Exemples
- Ajouter du temps à une date
- Soustraire un temps à une Date
- Exemple d' utilisation de la methode _Date() - 1
- Exemple d' utilisation de la methode _Date() - 2
- Exemple d' utilisation de la methode _Date() - 3
- Date de départ au format Francais
Description des Méthodes
Nouvelle Instance
HDAdate()
Nouvelle Instance de date. Initialise les variables de la classe.
$Date = new HDAdate()
Ajouter des Jours, Heures, Minutes ou Secondes à une Date
Add_time(void Date [, int Days [, int Hours [, int Minutes [, int Seconds ]]]])
Ajoute du temps à une date. Tous les arguments, sauf Date sont optionnels, et peuvent etre omis de droite à gauche.
- Date : La date à laquelle on va ajouter du temps. Different format Timestamp, En, Fr( à parametrer avec Set_date_lang('fr') )
- Days : Nombre de Jours à ajouter.
- Hours : Nombre d' Heures à ajouter.
- Minutes : Nombre de Minutes à ajouter.
- Seconds : Nombre de Secondes à ajouter.
$Date -> Add_time('2003-12-25', 4)$Date -> Add_time('2003-12-25', 4, 5)$Date -> Add_time('2003-12-25', 0, 5, 10)$Date -> Add_time('2003-12-25', 4, 5, 0, 15)
Soustraire des Jours, Heures, Minutes ou Secondes à une Date
Sub_time(void Date [, int Days [, int Hours [, int Minutes [, int Seconds ]]]])
Soustrait du temps à une date. Tous les arguments, sauf Date sont optionnels, et peuvent etre omis de droite à gauche.
- Date : La date à laquelle on va ajouter du temps. Different format Timestamp, En, Fr( à parametrer avec Set_date_lang('fr') )
- Days : Nombre de Jours à soustraire.
- Hours : Nombre d' Heures à soustraire.
- Minutes : Nombre de Minutes à soustraire.
- Seconds : Nombre de Secondes à soustraire.
$Date -> Add_time('2003-12-25', 4)$Date -> Add_time('2003-12-25', 4, 5)$Date -> Add_time('2003-12-25', 0, 5, 10)$Date -> Add_time('2003-12-25', 4, 5, 0, 15)
Fixe le format de la Date de départ
Set_date_lang(string Lang )
NC.
- Lang : Fixe le format de la date de départ. FR : 25-12-2004 , EN 2003-12-25
$Date -> Set_date_lang('fr')
Fonction date() de PHP améliorée
_Date(string Format [, void Date])
Identique à la fonction date() de PHP, excépté que le second parametre pzeut être une chaine.
- Format : format de sortie de votre Date. Voir la fonction PHP associée pour plus de détails sur les différents formats
- Date : Parametre optionnel. Si il est omis, on prend la date courante. Il peut être specifié sous 2 formes, soit un Timestamp, soit une chaine. Voir les exemples associés a cette Methode
$Date -> _Date('d-m-Y')$Date -> _Date('d-m-Y', 12548754)$Date -> _Date('d-m-Y', '2004-25-12')