Page 1 sur 1

Génération d'une date

Posté : 15 juil. 2009, 14:04
par Marc DELDEM
Bonjour,

Je suis en train d'écrire plusieurs scripts, l'un pour afficher un graphique de la hauteur maximale d'un objet sur un an, un autre pour avoir la hauteur d'un objet depuis la date courante pour les 24 heures à venir. C'est le genre de fonctionnalités bien pratiques qui manquent un peu dans le planétarium de PRiSM (par exemple pour savoir quelle période est la plus adéquate pour faire tel ou tel objet). Quand tout fonctionnera comme je le souhaite, je rajouterai des contraintes pour tenir compte par exemple de la Lune ou bien du passage du Méridien (monture allemande oblige).

J'ai été confronté à un problème qui me semble pourtant basique : celui de pouvoir générer une variable de type date en donnant les valeurs année, mois, jour et éventuellement une heure.

Si on fait quelque chose comme:
NOW date
date=date+1
on a alors la date courante + 1 jour. A partir de là, on peut arriver à calculer des dates pour les N prochains jours par rapport à la date courante. Mais quand il s'agit de générer la date correspondant par exemple au 20/08/2009, ça commence à devenir plus ardue.


Y-a-t-il une solution simple que j'aurai raté ?

Merci.

Marc

Re: Génération d'une date

Posté : 16 juil. 2009, 02:55
par Cyril Cavadore
Salut,

Bien vu, elle manquait a l'appel ...

J'ai crée cette fonction :

ENCODEDATETIME Y Mois D H Min Sec Sec1000 Date

Applicable sur 7.2.7

Dont voici un script exemple :
-------------------------------------------------------------------------------------------------------
Y=1969
Mois=07
D=21
H=2
Min=56
Sec=0
Sec1000=0

ENCODEDATETIME Y Mois D H Min Sec Sec1000 Date
Print Date

DATETOSTR Date Date$
Print date$

Now DateN

Diff=DateN-Date

diffan=Diff/365.25


Print "Cela fait " diffan " années que l'homme a posé le pied sur la Lune !"
Print "Cela fait " diff " jours que l'homme a posé le pied sur la Lune !"
-------------------------------------------------------------------------------------------------------

Cela fait penser qu'on y est pas retourné depuis... c'est a se demander si on y est jamais allé ... :evil:

Re: Génération d'une date

Posté : 16 juil. 2009, 09:55
par Marc DELDEM
Ah je me disais aussi qu'il manquait quelque chose :)

Bon ben j'attends alors la mise à jour.
A+ Marc