aamun matikkaongelma av-laisille, miten laskisit tämän:
Huomisaamuksi jätän teille tällaisen pähkinän ratkaistavaksi:
Jos haluan tietää ajankohtien erotuksen sekunneissa, miten lasketaan?
1. päivämäärä on 1.1.1970 klo 00:00:00
2. päivämäärä (satunnainen) vaikka 18.3.2009 klo 08:00:00
(Huom muista karkausvuodet!)
Jotenkin aivot solmussa näin myöhään niin en jaksa ajatella, mutta palaan aamulla tarkistamaan mitä olette saaneet aikaiseksi.
Kommentit (6)
päivämäärien ero on 39 v 2 kk 17 pv
= 39 * 365 + 31 (tammikuu) + 28 (helmikuu) + 17 + 9 (1 pv/karkausvuosi)
* 24 (tunnit) * 60 (minuutit) * 60 (sekunnit)
Jotakuinkin 1.237.248.000 sekunttia ?
en ole ratkaissut vielä ;-) sori olen eri aikavyökkeellä niin mulle on vielä aamu. Koitan tehdä tietokoneohjelmaa joka laskee päivien erotuksen, tarttee kehittää joku fiksu kaava, jonka mukaan kone sitten laskisi tämän erotuksen.
ja teet tietokoneohjelmaa, muut voi tarkistaa sekuntien kulumisen MSExcelillä.
Ekaan soluun lähtöpäivämäärä p.k.vvvv hh:mm:ss.
Tokaan päättymispäivämäärä.
Kolmanteen soluun tokan ja ekan erotus kertaa 24 x 60 x 60
tein excel taulukon jossa oli vuodet ja päivät
(laskin 10 karkausvuotta: 72, 76, 80,84,88, 92,96,00,04,08)
(10 x 366 d) + (29 x 365 d) + (31+28+17 d) = 14321 d
(14321 d x 24 h/d ) + (8 h) = 343712 h
343712 h * 60 min/h * 60 s/min = 1237363200 s
t. ap
Excel osaa kyllä laskea päivämäärien erotuksia karkausvuodet huomioon ottaen.
Tuohon mahtuu 9 karkausvuotta, joten on jotain tällaista:
=(((30*365+(8*364)+76)*24)+8)*60*60
=1204272000s
Karkausvuosia en lähtenyt tarkastamaan allakasta, joka neljäs vuosi on ja ainakin 2000 oli karkausvuosi. 76= tämän vuoden pv:t jne