Les Snippets

Connexion

Obtenir la distance en jours entre deux dates

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/03/2006 13:54:51 et initié par malalam [Liste]
Date de mise à jour : 30/03/2006 17:34:59
Vue : 11299
Catégorie(s) : Date & Heure
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- VB6, VBA
- C# 1.x, C# 2.x
- SQL, SQL 2005
- Windev



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 21/03/2006
Posté par malalam [Liste]

<?php
function getDaysBetweenDates ($dFarDate, $dCloseDate = '') { // format dd-mm-YYYY
 if (empty ($dCloseDate)) {
  $dCloseDate = date('d-m-Y'); // sidCloseDate n'est pas renseigné, on prend la date du jour
 }
 list ($dayF, $monthF, $yearF) = explode ('-', $dFarDate);
 list ($dayC, $monthC, $yearC) = explode ('-', $dCloseDate);
 if (false === checkdate ($monthF, $dayF, $yearF) || false === checkdate ($monthC, $dayC, $yearC)) {
  return false;
 } else {
  $tFar = mktime (0,0,0,$monthF, $dayF, $yearF);
  $tClose = mktime (0,0,0,$monthC, $dayC, $yearC);
  $tDistance = $tFar - $tClose;
  return round ($tDistance/(24*60*60));
 }
}
?>

Langage : VB6 , VBA
Date ajout : 21/03/2006
Posté par PCPT [Liste]
Private Function GetDaysBetweenDates(dDate1 As DateOptional dDate2 As VariantAs Long 
 '   dDate2 doit être Variant pour le test IsMissing
     If IsMissing(dDate2) Then dDate2 = Date 
 
 '   1ère possibilité :
     GetDaysBetweenDates = Abs(DateDiff("d", dDate1, dDate2)) 
 
 '   2ème possibilité :
     GetDaysBetweenDates = Abs(CLng(dDate2) - CLng(dDate1)) 
 End Function
 
Langage : C# 1.x , C# 2.x
Date ajout : 22/03/2006
Posté par sebmafate [Liste]
DateMAJ : 25/03/2006

public int GetDaysBetweenDates(DateTime d1, DateTime d2) {
   return ((TimeSpan)(d2 - d1)).Days;
}

Langage : SQL , SQL 2005
Date ajout : 18/04/2006
Posté par fabrice69 [Liste]

DECLARE @DateNaissance AS DateTime;
SET @DateNaissance = '1975-06-09'

SELECT DATEDIFF(day, @DateNaissance, GetDate()) AS NombreDeJours;


Remarque :
Attention, cela fonctionne sous SQL Server.
Romelard Fabrice
Langage : Windev
Date ajout : 14/09/2006
Posté par Elian Lacroix [Liste]
Trace(DateDifférence("20060101", "20060914"))

Snippets en rapport avec : Dates, Distance, Jours, Time, Datetime



Codes sources en rapport avec : Dates, Distance, Jours, Time, Datetime

{PHP} DATE COMPLETE EN FRANÇAIS
ce code php vous permettra d'afficher au format français et en toutes lettres de la date sur vos pag...

{PHP} LISTER DATE ENTRE 2 DATES
Voila pour un agenda, j'avais besoin de lister les dates entres 2 dates, n'ayant trouvé que des sour...

{Assembleur} [FASM]-DATE ET HEURE
Tiré du code de x5man, j'en ai fait une version utilisable avec Flat Assembler et les API Windows ;)...

{Assembleur} RECUPERER LA DATE ET L'HEURE DU SYSTEME PAR LES API DE WINDOWS
voilà j'avais besoin d'une fonction ki récupère l'heure et la date du systeme par les api de windows...

{Python} TIME SERVER&CLIENT
Comme les administrateurs réseaux n'étaient pas capable ( en fait c'était plutôt n'étaient pas très ...

{C# / C#.NET} JOUR FERIE, SAMEDI DIMANCHE
Voici une fonction que j'ai faite pour verifier si une date calculée ne tombait pas un samedi ou un ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULE ENTRE 2 DATES, SUR DES JOURS OUVRABLES
Cette exemple permet selon la date de d'envoie dans le TextBox(text1.text) de retourner la date de r...

{Delphi} PERSONALISATION D'UN COMPOSANT EN DESIGN-TIME GRÂCE AUX ÉVÈNEMENTS SOURIS
Cette source fait office de réponse à une question de PtitTrain ici : http://www.delphifr.com/infom...

{Flash} HORLOGE SANS OBJET NEW DATE !
Alors voilà, le principe est simple: un écran de réglage de l'heure et du jour, puis une horloge à a...

{Visual Basic, VB6, VB.NET, VB 2005} TACHE PLANIFIÉES (PETITE BLAGUE)
C'est une petite blague, on a un fichier vbs qui en ecrit un autre a la racine et l execute. Ce der...