Haluaisin mitata aikaa. Devc++ windows.Voisiko joku auttaa? Yritin hakea netisyä mutta mitään järkevää ei tunnu löytyvän aloittelijalle.haluaisin tietää päivä määrän ja mittata kuinka paljon aikaa kahden hetken aikana on kulunut ei ole sdl kirjastoa.
Lisäys: Vaikka joku kirjastokäy.
Standardikirjastosta löytyy std::time, esimerkki tuolta:
#include <ctime> #include <iostream> int main() { std::time_t result = std::time(nullptr); std::cout << std::asctime(std::localtime(&result)) << result << " seconds since the Epoch\n"; }
Joillakin käyttiksillä voi esiintyä 2038-bugi.
Kiitos.
Lisäys: Mitä muuten toi "sekunttia lähtien aikakaudesta" tarkoittaa? Milloin aikakausi alkoi?
Epoch, esimerkiksi tietotekniikassa yleinen alkuhetki on 1.1.1970. Ja aika yleensä esitetään sekunteina/ms, alkuhetkestä laskettuna.
Edit. suomenkielistä wikipediaa.
Hienoa kiitos paljon ozkus! Löysinkin jo tietoa netistä. Tiedän että saatan kysellä liikaa mutta entäs sekuntin kymmenes osat, sadas osat tai vielä pienemmät?
Sekuntia tarkempi on tullut standardiin vasta C11:ssa. Eli jos käytät sitä vanhempaa standardia joudut käyttämään alustariippuvaista kirjastoa. C11 voit käyttää http://en.cppreference.com/w/c/chrono/
Hauska tietää en luulta vasti tule tarvimmaan. Mutta vaikuttaa lupaavalta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.