Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Nbre de jours entre deux dates

teussteuss, le mardi 28 juin 2005 à 11:33:53
Bonjour tout le monde
Je cherche SVP un algo qui permet de calculer le nombre de jours entre deux dates en tenant compte des années bissectiles (par exemple le nombre de jours entre le 01/01/1978 et 28/06/2005)

Merci d'avance de votre soutien
Répondre à teussteuss  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p.legal, le mardi 28 juin 2005 à 12:04:56
En liberty BASIC il existe une commande qui permet d'avoir la date sous la forme d'un nombre qui correspond au nombre de jours depuis le 1 janvier 1901 forcement ça aide.

pour ton algo voici une idee:

entree date debut
compter le nbre de jours jusqu'a la fin de l'année (standard non bissextile)
verifier si c'est une année bissextile
si oui
verifier si la date est anterieure au 1 er mars
si oui
ajouter 1 jour au nbre de jours

entree date de fin
compter le nbre de jours depuis le 1 janvier (standard non bissextile)
verifier si c'est une annee bissextile
si oui
verifier si la date est posterieure au 28 fevrier
si oui
ajouter 1 jour au nbre de jours
compter le nbre d'année pleine entre les deux dates
ajouter 365 au nbre de jour pour chacune d'entre elle
verifier si elle est bissextile
si oui
ajouter 1 jour au nbre de jours.


@++
Répondre à p.legal

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
random, le mercredi 29 juin 2005 à 08:37:05
voici un algo qui transforme une date en nombre, valable pour le calendrier julien
FUNCTION FACTJOUR(J,M,A:INTEGER):longint;
(*transforme une date en un nombre*)
(* j m a sont je jour le mois l'an)
VAR FACT:REAL;
BEGIN
IF M IN[1,2] THEN
BEGIN
FACT:=(1.0*365*A)+1*J;
FACT:=FACT+(1.0*(31*(M-1)));
FACT:=FACT+(1.0*INT(((A-1)/4)));
FACT:=FACT-(1.0*INT(3/4*INT(((A-1)/100)+1)));
END
ELSE
BEGIN
FACT:=(1.0*365*A)+J;
FACT:=FACT+(1*(31*(M-1)));
FACT:=FACT+(1.0*INT((A/4)));
FACT:=FACT-INT(3/4*INT((A/100)+1));
FACT:=FACT-INT(((0.4*M)+2.3));
END;
FACTJOUR:=round(FACT);
END;
elle est pas belle, la vie ?
Répondre à random

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zaiti, le dimanche 22 avril 2007 à 15:47:13
avec quel code source en delphi 6 je peut avoir la différence en deus dates données?
merci
Répondre à zaiti

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Rouzé Genevive, le jeudi 28 juin 2007 à 09:36:27
je désire connaitre le nom de jours entre 4 juillet 1970 et le 7 juillet 2007 ,en tenant comptes années bissectiles MERCI
Répondre à Rouzé Genevive

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kimo, le jeudi 3 avril 2008 à 12:14:33
je cherche une fonction en php qui calcule le nombre de jours fériés
Répondre à kimo
Difference entre 2 date ?? (Résolu) Slt !!!! je cherche a savoir comment fait on pour faire la difference entre 2 date sous forme SQL, .... merci... www.commentcamarche.net/forum/affich-1264249-difference-entre-2-date
Nombre de mois entre 2 dates en vb.net (Résolu) Voilà mon pb : j'ai 2 dates au format DateTime et je voudrais connaitre le nombre de mois qu'il y a entre ces deux dates. Comment faire ? J'ai bien essayer de faire : Date2.Substract(Date1) mais j'obtiens un objet TimeSpan que je... www.commentcamarche.net/forum/affich-1269051-nombre-de-mois-entre-2-dates-en-vb-net
Problème mise à jour 2.4 pour WoW (Résolu) Bonjour, je n'ai pas windows vista mais j'ai la période d'essai de WoW, on me demande de faire la mise à jour 2.4, elle se télécharge en entier mais à la fin ça me met ça: Impossible d’appliquer la mise à jour "frFR-hdfiles\WoW.mfil".... www.commentcamarche.net/forum/affich-7427287-probleme-mise-a-jour-2-4-pour-wow
Différence entre 2 dates (Résolu)Bonsoir, J’aurais besoin d’un formule ( Excel 1997-2003) qui me fait la différence entre 2 dates (date de début & date de fin) et m’affiche tous les jours le nombre de jours restants avant l’atteinte de la date de fin et arrivé aux 10 dernier jours,... www.commentcamarche.net/forum/affich-9749528-difference-entre-2-dates
[ACCESS] Compter enregistrement entre 2 dates (Résolu)Bonjour, J'ai une base de gestion de commandes qui contient une table Commande (Num_commande, Date_Commandes, Num_Client...) dans laquelle j'ai rajouté un formulaire indépendant qui me permet de saisir 2 dates (à l'aide du... www.commentcamarche.net/forum/affich-9894478-access-compter-enregistrement-entre-2-dates
Ps3 Mise a jour 2.52 (Résolu)Salut tout le monde Je voudrait savoir si vous aver installer la mise a jour 2.52 sur votre ps3 et savoir si vous aver eu un probleme ou si sa c'est installer facilement Et savoir si vous l'aver fait par un mode de cle usb ou par internet... www.commentcamarche.net/forum/affich-9268472-ps3-mise-a-jour-2-52
Sony ICD-SX68 512 Mo SilverSX 68, USB, Capacité : 512 MB, Type de lecteur : MP3, Type de mémoire : Flash, Poids:70 g, Dimensions (HxLxP):11.93x3.08x1.49 cm, Autonomie:18.5 heures, Type de batterie:2xAAA, Date/Heures, Alarme, Type:MP3, Support des ID-tag, Écouteurs inclus, Microphon www.commentcamarche.net/guide-achat/sony-icd-sx68-512-mo-silver-1113882-fiche-technique
Sony ICD-SX78 1 Go SilverSX 78, USB 2.0, Capacité : 1024 MB, Type de lecteur : MP3, Type de mémoire : Flash, Poids:70.0 g, Dimensions (HxLxP):11.93x3.08x1.49 cm, Autonomie:18.5 heures, Type de batterie:2xAAA, Date/Heures, Alarme, Type:MP3, Support des ID-tag, Écouteurs... www.commentcamarche.net/guide-achat/sony-icd-sx78-1-go-silver-1113837-fiche-technique
Le chiffre du jour : 261.000 jeux "Wii Fitness" écoulés en deux jours au Japon(Paris - Relax news) - L'institut japonais Media Create via Gpara.com a publié jeudi 6 décembre les premiers chiffres de vente du nouveau jeu Nintendo Wii Fitness. En deux jours, 261.000 titres se sont vendus sur le sol nippon, malgré un nombre de pré... www.commentcamarche.net/actualites/le-chiffre-du-jour-261-000-jeux-wii-fitness-ecoules-en-deux-jours-au-japon-4239413-actualite.php3
L'eurotarif, ou comment téléphoner moins depuis l'étranger(Paris - Relax news) - Depuis le 30 juin 2007, date de l'entrée en vigueur du règlement de l'Union européenne sur l'itinérance mobile, les opérateurs ont obligation de proposer l'eurotarif à leurs clients voyageant au sein de l'UE. Ces nouveaux... www.commentcamarche.net/actualites/l-eurotarif-ou-comment-telephoner-moins-depuis-l-etranger-5846703-actualite.php3
Le chiffre du jour : 22 millions de téléphones mobiles vendus en France en 2007(Paris - Relax news) - Il s'est vendu un peu plus de 22 millions de téléphones mobiles en France 2007, d'après un bilan du cabinet d'études GfK révélé ce lundi par Les Echos. Le marché, qui a progressé de 11% par rapport à 2006, est largement dominé... www.commentcamarche.net/actualites/le-chiffre-du-jour-22-millions-de-telephones-mobiles-vendus-en-france-en-2007-4816545-actualite.php3