Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Epoch čas v C + +

čas Funkcia v C + + štandardná knižnica vráti sekúnd uplynulých od konkrétneho , štandardizované dátum a čas známy ako epochu . Aj keď táto hodnota obsahuje všetky informácie potrebné na výpočet aktuálny čas a dátum systému , písať svoje vlastné epochy čas prekladateľské kód je náchylné k chybám . Použitie poskytovaných čas konverzný funkcie štandardnej knižnice je robí tento proces preklade triviálne , čo vám umožní zamerať sa na zložitejšie časťou vašej aplikácie . Veci , ktoré budete potrebovať klipart textový editor
Compiler
Zobraziť ďalšie inštrukcie Cestuj 1

Zahrnúť časové funkcie C + + štandardná knižnica je do vašej aplikácie . Pridajte nasledujúci riadok do hornej časti zoznamu Zahrnúť :

# include
2

Získať sekúnd uplynulo od epochy , a uložte ju na mieste . Urobte to tým , že volá time ( ) , a uloženie výsledku do objektu typu time_t . Doba Funkcia tiež prijíma ukazovateľ na objekt typu time_t ako argument , ale je to jednoduchšie , aby tento objekt uložiť lokálne na zásobníku :

time_t timeSinceEpoch = time ( NULL ) ;
sims 3

Vytvorte časovú štruktúru pre uloženie výsledku časové konverzie . Táto štruktúra je definovaná v súbore time.He záhlaví ako štruktúry s názvom tm , a ponúka pohodlné , pomenované premenné členov pre každú zložku prevedeného času :

tm timeResult ;
4

Použite jednu z vstavaných konverzných funkcií pre uloženie hodnoty time_t získané skôr ako štruktúry tm . Pre jednoduchosť nasledujúci kód prevádza time_t objekt do štruktúry UTC TM :

timeResult = gmtime ( & timeSinceEpoch ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené