12 Mai 2011
Calcul le nombre de jours ouvrés entre 2 dates
Compatibilité : PHP 5, PHP 7, PHP 8
Fonction qui calcul et affiche le nombre de jours ouvrés entre 2 dates.
Fonction pour récupérer le nombre de jours non-ouvrés
Jours fériés en France et week end ( samedi et dimanche ) entre deux dates au format timestamp.
Ce script peut avoir des dates sur des années différentes, ou sur plusieurs années de différence. La classe!!
|
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| array | Crée un tableau |
PHP 4, 5, 7 et 8 | |
| date | Formate une date/heure locale |
PHP 4, 5, 7 et 8 | |
| easter_date | Retourne un timestamp UNIX pour Pâques, à minuit pour une année donnée |
PHP 4, 5, 7 et 8 | |
| in_array | Indique si une valeur appartient à un tableau |
PHP 4, 5, 7 et 8 | |
| mktime | Retourne le timestamp UNIX d'une date |
PHP 4, 5, 7 et 8 | |
| return | Retourne le controle du programme au module appelant. |
PHP 4, 5, 7 et 8 | |
Fonction qui calcul et affiche le nombre de jours ouvrés entre 2 dates.
Calcul la différence de jour entre 2 dates à partie de 2 dates passés en paramètre dans la fonction.
Cette fonction renvoie le facteur d'une date qui est le nombre de jours écoulés depuis le jour théorique de la naissance de J.C.
Avec la fonction mktime () et 1 boucle vous affichez ligne par ligne les dates comprises entre 2 dates prédéfinies à l'avance.
Fonction qui calcule le nombre de jours dans 1 mois, entre 1970 et 2037. (Sinon la fonction retourne 0).
| Langue | |
| Date | hier |
| Taille | 19 Mo |
| Catégorie | CMS |
| Langue | |
| Date | 23 Fév 2026 |
| Taille | 149 Mo |
| Catégorie | Administration |
| Langue | |
| Date | 23 Fév 2026 |
| Taille | 16 Mo |
| Catégorie | Ecommerce |
| Langue | |
| Date | 22 Fév 2026 |
| Taille | 177 Mo |
| Catégorie | CMS |
| Langue | |
| Date | 20 Fév 2026 |
| Taille | 28 Mo |
| Catégorie | Divers |
| Langue | |
| Date | 20 Fév 2026 |
| Taille | 11 Mo |
| Catégorie | Divers |
Invité
04 Oct 2012 à 16:21bonjour, Merci pour ce code, je m'en suis servie pour calculer le nombre de jours ouvrés entre 2 dates. Cependant j'ai du faire beaucoup de modifications pour que celà fonctionne parfaitement chez moi. Mais ça m'a au moins servi de base car je ne connaissais pas les formules pour trouver les jours fériés par exemple. De plus je voulais signaler que la fonction
n'est pas correcte. J'ai l'impression que ça prend l'année précédente car cette fonction renvoie 0 pour 2012 et 1 pour 2013, en fait il faut faire :
Et aussi, même si ça a déjà été dit : la fonction date() avec "w" comme paramètre de format renvoie le jour au format numérique de 0 (pour dimanche) à 6 (pour samedi).
Bref y'a pas mal de modifs a faire dans ce code mais grand Merci quand même.
Invité
10 Juil 2012 à 11:27ce qui m'embête un peu dans ce code, c'est l'initialisation du tableau dans la boucle while.... J'ai repris ce programme pour afficher tous les dimanches et jours fériés entre deux dates, et j'ai initialisé le tableau $closed à l'extérieur de la boucle. Ca marche parfaitement. Merci !!
Invité
10 Mai 2012 à 09:49La fonction ne marche pas du tout, entre le 05/01/2012 et le 10/01/2012, pour elle il n'y a aucun samedi ni dimanche
Invité
12 Oct 2011 à 14:55Bonjour,
Il y a une petite erreur dans ce script. Au lieu de comptabiliser les samedis et les dimanches, le script comptabilise les vendredis et les samedis. En effet la fonction date() avec "w" comme paramètre de format renvoie le jour au format numérique de 0 (pour dimanche) à 6 (pour samedi).
Cordialment.
Seanron
13 Mai 2011 à 10:48petite correction concernant deux dates de la même année. code mis a jour.