Tag : Date

Vérifier la validité d'une date en PHP

La date est une notion beaucoup utilisé dans les formulaires sur les site web : date de naissance, mariage, évènement...
Ainsi les valeurs (souvent des champs texte libre) renseignés peuvent très bien être erronées volontairement ou non pas l'utilisateur. Je vous propose donc une fonction permettant de vérifier si une date à un format valide et existe réellement.

Lister les fichiers d'un dossier entre deux dates (PHP)

Voici une fonction assez simple mais qui peut se rendre bien utile afin de lister tous les fichiers contenus dans un dossier entre deux dates (ou pas).
De nombreuses améliorations sont possibles comme permettre de lire toute l'arborescence d'un répertoire ou encore ne prendre en compte que certaines extensions.

Différence entre deux date en PHP

Très pratique dans la gestion des dates ce code vous permet de faire la différence entre deux dates. Il n'y a rien de bien compliqué (une soustraction de deux timstamp) mais il existe des petites vérifications afin d'éviter de se retrouver avec des erreurs ou un timestamp négatif !

Date sur deux chiffres en ASP

Il est nativement impossible d'afficher la date sur deux chiffres en ASP. Par exemple si nous sommes le troisième jour du mois alors la fonction "Day(Madate)" affichera "3". Voici un petit bout de code vous permettant de remédier à ce problème, plus pratique pour l'affichage de vos dates.

Afficher la date française en PHP

En faisant des recherches sur les moteurs de recherche c'est incroyable le nombre de personne qui utilise des moyens de conversion de date pas pratique alors que Php sait le faire nativement...

On pourrait croire que l'unique méthode consiste à créer "un tableau de conversion" comme suit :

<?php
/* Au passage "0" correspond à Dimanche */
$date_fr = array('Dimanche', 'Lundi', 'Mardi', '...');
 
$date_anglais = date('w'); // Retourne le numéro du jour (0 à 6)
$date_francais = $date_fr[$date_anglais]; // Retourne la date en français

Mais il existe une méthode beaucoup plus simple et propre.