aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Search




Weather / Spam / www

Lyon Weather


aldweb against spam


Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
298 Subscribers
Family's web sites

Webmaster - Infos
Friends News
Visits

   visitors

   visitors online

Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
forum.gifForum - iziBasic - Topic #1007

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

active  Topic # 1007  Addition de date

08/12/2004 @ 14:23
by Khertan

Anonymous



Bonjour,

Une question existe il une fonction permettant d'additionner deux date ou faut il le faire à la main ?
Write to Khertan   Post an answer  Top

[]   

StartPrevious [ 1 2 ] NextEnd

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 1
--------
08/12/2004 @ 20:59
by aldweb

Anonymous

visitor
Comme c'est tellement plus drôle de le faire à la main ... tu ne crois quand-même pas que je vais t'amener la fonction sur un plateau ?

Plaisanterie à part, non, il n'y a pas de fonction pour ce faire à l'heure actuelle.

@+
aldweb
Write to aldweb   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 2
--------
09/12/2004 @ 10:20
by Khertan

Anonymous

visitor
Bah pas grave, c'etait pour eviter de réinventer la roue ... un algo dans le genre avec deux methodes ca prends 10 minutes a tout casser ... :)
Write to Khertan   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 3
--------
09/12/2004 @ 23:15
by Khertan

Anonymous

visitor
Par contre la dif de date j'en chie severe ! j'ai pas loin de 200 lignes de code juste pour cela :)

Si seulement il y avait un DateDiff :)

PS : c'est vraiment le truc pas urgent et dont je n'aurais besoin une fois ma function codé :)
Write to Khertan   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 4
--------
10/12/2004 @ 00:30
by aldweb

Anonymous

visitor
Je suis preneur de bons algorithmes pour ce genre de fonctions qui sont, effectivement, un peu piégeuses à coder.
Passionnant à coder d'ailleurs
Mais, dans iziBasic, il me faut commencer par l'essentiel, le "nice to have" suivra

@+
aldweb
Write to aldweb   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 5
--------
10/12/2004 @ 00:59
by Khertan

Anonymous

visitor
Pour les algos je les ai si tu veux ... ecrit par mes propres soins ...

Et ils sont en cours d'implementation en iziBasic :)
Write to Khertan   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 6
--------
10/12/2004 @ 21:03
by aldweb

Anonymous

visitor
Ben, proposé si gentiment...

@+
aldweb
Write to aldweb   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 7
--------
15/12/2004 @ 21:57
by apdi2003

Anonymous

visitor
La méthode habituelle consiste à calculer les deux dates par référence à une date pivot. Si on utilise le sélecteur de dates Palm, on aurait tendance à ne regarder que la période 01/01/1904 - 31/12/2132 mais il y a d'autres utilisations tout en sachant que les dates avant 1542 donnent des résultats bizarres. Comme j'ai lu que l'implantation demandait 200 lignes, je me permets de te proposer ce petit programme écrit spécialement en iziBasic :

BEGIN
input e$­­
gosub _CALCUL
i=r
input e$­­
gosub _CALCUL
j=r
w=j-i
print w using 0
wait
END

_CALCUL:
y$­­=right$­­(e$­­,4):y=val(y$­­)
m$­­=mid$­­(e$­­,4,2):m=val(m$­­)
d$­­=left$­­(e$­­,2):d=val(d$­­)
a=14-m:a=a12:a=12*a
y=y+4800-a
m=m+a-3:m=153*m+2:m=m5
z=365*y
e=y4:f=y100:g=y400
r=d+m+z+e-f+g-32045
print r using 0
RETURN

La source de cette routine est dans l'excellente page sur les calendriers de Auduteau
www.auduteau.net/calendar/cal2_12.shtml

Apdi2003
  Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 8
--------
15/12/2004 @ 22:02
by apdi2003

Anonymous

visitor
Je complète la réponse car je m'aperçois que le signe de la division entière "" a été mangé dans le transfert

_CALCUL:
y$­­­­=right$­­­­(e$­­­­,4):y=val(y$­­­­)
m$­­­­=mid$­­­­(e$­­­­,4,2):m=val(m$­­­­)
d$­­­­=left$­­­­(e$­­­­,2):d=val(d$­­­­)
a=14-m:a=a divent 12:a=12*a
y=y+4800-a
m=m+a-3:m=153*m+2:m=m divent 5
z=365*y
e=y divent 4:f=y divent 100:g=y divent 400
r=d+m+z+e-f+g-32045
print r using 0
RETURN
  Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 9
--------
16/12/2004 @ 11:09
by Khertan

Anonymous

visitor
Ah et bien merci ... je vous fournirais mes algo en izibasic d'ici peu ... le temps de bien les tester ...

Oui effectivement ca fait dans les 200 a 300 lignes de codes ...

il y a :
- l'ajout/suppression de jours
- l'ajout/suppression de mois (et donc d'année)
- la differences entres deux dates en jours ...

Le tout prenant bien sur en compte annee bisextille ...
Write to Khertan   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 10
--------
16/12/2004 @ 12:24
by Khertan

Anonymous

visitor
Hum je viens de relire ta methode ... il faudrait que je mette cela a plat ... car la ... j'ai comme un doute ... c'est le 32045 ... il vient d'ou ?
Write to Khertan   Post an answer  Top
StartPrevious [ 1 2 ] NextEnd
active topic active   closed topic closed   Sticky Sticky   New New message   -   Correct Correct message   Close Close topic   Make sticky Make sticky
[]
Forum Topic  Forum 



 
^ Top ^