FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Jeu de dames
Aujourd'hui à 22:52 par papydall

» Une boîte à rythmes DRUMBOX
Aujourd'hui à 22:38 par papydall

» Version instantanée du 16 mai 2012: PANORAMIC V 0.9.23i6
Aujourd'hui à 21:52 par Klaus

» MÉTHODE du plus petit carré (régression linéaire)
Aujourd'hui à 21:01 par Severin

» libérer toutes les variables d'un programme sans le fermer
Aujourd'hui à 20:02 par Jean Claude

» boîtes de messages multi-langue
Aujourd'hui à 19:54 par Severin

» BAR und FORM keine Möglichkeit
Aujourd'hui à 19:38 par Severin

» Plugicielle pour Panoramic
Aujourd'hui à 18:39 par Klaus

» Exécution d'un script en Panoramic SANS compiler !
Hier à 13:00 par Klaus

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2012
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partager | 
 

 Convertisseur date vers jour Julien et inversement

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
F6DTL



Nombre de messages: 28
Age: 59
Localisation: Brest
Date d'inscription: 12/10/2010

MessageSujet: Convertisseur date vers jour Julien et inversement   Sam 22 Jan 2011 - 22:37

rem Vérification calcul avec: http://www.patricklecoq.fr/convert/cnv_calendar.html

label start,julien,gregorien,
dim J,M,A,JJ
dim b,c,d,e,jour,mois,annee

left 0,223
top 0,200
width 0,687
height 0,183
caption 0,"Convertisseur Dates par F6DTL Georges"

alpha 1
left 1,160
top 1,20
width 1,346
caption 1," Grégorien vers Julien et inversement"

alpha 2
left 2,40
top 2,70
caption 2,"Jour"

alpha 3
left 3,130
top 3,70
caption 3,"Mois"

alpha 4
left 4,220
top 4,70
caption 4,"Année"

alpha 5
left 5,440
top 5,70
width 5,197
caption 5,"Jour Julien"

edit 6
left 6,40
top 6,100
width 6,64

edit 7
left 7,130
top 7,100
width 7,64

edit 8
left 8,220
top 8,100
width 8,65

edit 9
left 9,440
top 9,100
width 9,197

button 10
left 10,300
top 10,100
width 10,52
caption 10,"<<<<"
on_click 10,gregorien

button 11
left 11,370
top 11,100
width 11,52
caption 11,">>>>"
on_click 11,julien


rem ------------------------ Programme principal -------------------------------
start:
text 6,1
text 7,1
text 8,2011
gosub julien

end

rem ---------------------- Sous programmes -------------------------------------

rem calcul de la date Julienne
julien:
J=text$(6)
M=text$(7)
A=text$( 8 )
JJ =367*A-int(1.75*(int((M+9)/12)+A))+int(275*M/9)-int(0.75*(1+int(0.01*(int((M-9)/7)+A))))+J+1721028.5
text 9,JJ
return

rem calcul de la date Grégorienne
gregorien:
JJ=text$(9)
JJ=int(JJ)
a=JJ+32045
b=int(4*(a+36524)/146097)-1
c=a-int(146097*b/4)
d =int(4*(c+365)/1461)-1
e =c-int(1461*d/4)
m =int((5*(e-1)+2)/153)
rem résultats
jour=e-int(((153*m)+2)/5)+1
mois=m+3-12*int(m/10)
annee=(100*b)-4800+int(m/10)+d
text 6,jour
text 7,mois
text 8,annee
return
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://electrans.brest.free.fr
ygeronimi



Nombre de messages: 591
Age: 41
Localisation: Bretagne
Date d'inscription: 15/02/2010

MessageSujet: RE   Sam 22 Jan 2011 - 22:47

Je n'ai pas les moyens de vérifier les calculs
mais je trouve cela original et intéressant.

as tu une application de cette outils ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F6DTL



Nombre de messages: 28
Age: 59
Localisation: Brest
Date d'inscription: 12/10/2010

MessageSujet: Re: Convertisseur date vers jour Julien et inversement   Sam 22 Jan 2011 - 23:24

ygeronimi a écrit:
Je n'ai pas les moyens de vérifier les calculs
mais je trouve cela original et intéressant.

as tu une application de cette outils ?


C'est un des moyens privilégié pour faire des calculs sur des dates (écart entre deux dates, addition, soustraction de dates etc etc).
Ce sont les sous-programmes "julien" et "gregorien" dans mon source qui font la transition d'un format à l'autre.
En fait, on transforme une date en valeur numérique et inversement, ce qui permet les calculs arithmétiques.

J'en ai besoin pour un programme en cours de réalisation qui va gérer des consommations de carburant d'un véhicule en fonction des kilomètres parcourus, des dates de ravitaillement et quantités de carburant approvisionnés.

Des langages de programmation (évolués) savent faire ces calculs sur les dates, mais hélas pas encore Panoramic à ce que je sache, ce qui a motivé l'écriture de ces quelques lignes de code.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://electrans.brest.free.fr
ygeronimi



Nombre de messages: 591
Age: 41
Localisation: Bretagne
Date d'inscription: 15/02/2010

MessageSujet: RE   Sam 22 Jan 2011 - 23:38

Tu peux aussi te servir de la dll collective
YGF.dll dispo sur le site de Klaus que j'ai compilé pour tri par date dans un grid.
la dll renvoie la date de format JJ/MM/AAAA sous forme de nombre
0 étant le 30/12/1899.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages: 3044
Localisation: 77
Date d'inscription: 29/11/2007

MessageSujet: Re: Convertisseur date vers jour Julien et inversement   Dim 23 Jan 2011 - 10:55

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
F6DTL



Nombre de messages: 28
Age: 59
Localisation: Brest
Date d'inscription: 12/10/2010

MessageSujet: Re: Convertisseur date vers jour Julien et inversement   Lun 24 Jan 2011 - 7:47

ygeronimi a écrit:
Tu peux aussi te servir de la dll collective
YGF.dll dispo sur le site de Klaus que j'ai compilé pour tri par date dans un grid.
la dll renvoie la date de format JJ/MM/AAAA sous forme de nombre
0 étant le 30/12/1899.


Merci pour l'info, je n'avais pas encore découvert cette DLL. Sympa !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://electrans.brest.free.fr
ygeronimi



Nombre de messages: 591
Age: 41
Localisation: Bretagne
Date d'inscription: 15/02/2010

MessageSujet: Re   Lun 24 Jan 2011 - 17:59

Si je peux aider quelqu'un à mon tour,
j' en suis ravi .

Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Convertisseur date vers jour Julien et inversement

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Ma date d'anniversaire
» Badon 300 > Généralorest creuse l'écart .... vers le bas
» Comment mettre à jour ma livebox ?
» Just Been Paid/JSS Tripler : 2% par jour passivement ... et bien plus
» Convertisseur date vers jour Julien et inversement

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-