On Tue, Sep 14, 1999 at 09:24:22AM -0400, LEGO Andy wrote:
> Hojla!
> 
> Iscem formulo ki mi bo izracunala dan v tednu iz datuma.
> A ima kdo kaksno idejo?
> 
> Kaj pa formulo ki bo izracunala razliko dveh datumov?
> 
>                       Andy
> 
> ------------------------------------------------
>   |\      _,,,,--,,_     E-MAIL: [EMAIL PROTECTED]
>   /,`.-'`'    -,  \-;,         ICQ:    10024539
>  |,4-  ) ),,__ ,\ (  ;;        URL: http://andy.x0.or
> '---''(.'--'  `-'`.)`'         TEL: 301 725 5724
> ------------------------------------------------

Nobene formule ne rabis,

dan v tednu je ze v tm strukturi.. vse kar mores naredit
je da pretvoris tm v sekunde in potem sekunde nazaj v tm, da
se izpolnejo "missing fields" :)

torej.. ce bi na hitro hotu:

struct tm datum;
struct tm result;
time_t secs;

datum.tm_day=19;
datum.tm_mon=12;
datum.tm_year=99;

secs = mktime(&datum);

result = localtime(&secs);

v result.tm_wday imas dan v tednu.



Kar se tice pa primerjanja datumov
pa enostavno dobi sekunde iz datuma in potem odstejes..

recmo,

(da mas se rezultat v secs)
ce hoces recmo razliko med danasnjim in datumov "secs" ..
naredis time(NULL) - secs;


--
time(NULL) vrne v sekundah danasnji dan
mktime() vrne sekunde nekej tm strukture, ki mora biti nafilana..
localtime() vrne tm strukturo iz sekund



                        upam, da bo to kej pomagalo..


-- 

                ==---------------------------------------==
                      Marko Mlakar - [EMAIL PROTECTED]
                ===-------------------------------------===
                PGP Public key: finger [EMAIL PROTECTED]

PGP signature

Reply via email to