Функцията за време в стандартната библиотека C ++ връща секунди, изтекли от определена, стандартизирана дата и час, известни като епохата. Докато тази стойност съдържа цялата информация, необходима за изчисляване на текущото време и дата на системата, писането на свой собствен код за превод на епохата е склонна към грешки. С помощта на предоставените от стандартните библиотеки времеви функции за преобразуване този процес на превод е тривиален, което ви позволява да се съсредоточите върху по-сложните части от приложението. приложение. Добавете следния ред в горната част на вашия списък за включване: #include
Стъпка 2: Получете секундите, изтекли от епохата, и ги съхранявайте локално. Направете това, като извикате time () и запазите резултата в обект от тип time_t. Функцията time също приема указател към обект от тип time_t като аргумент, но е по-лесно да се съхранява локално в стека: time_t timeSinceEpoch = time (NULL);
Стъпка 3
Създаване времева структура за съхраняване на резултата от преобразуването на времето. Тази структура се дефинира в заглавния файл time.h като структура, наречена tm, и осигурява удобно наречени променливи за всеки компонент на преобразуваното време: tm timeResult;
Използвайте една от вградените функции за преобразуване за съхраняване на time_t стойност, получена по-рано като tm структура. За простота, следният код преобразува обект time_t в UTC tm структура: timeResult = gmtime (& timeSinceEpoch);
Съвети
Стандартната библиотека предоставя и функция localtime, която превръща обект time_t в локален време, вместо към UTC време.
Налични са няколко функции за по-нататъшно конвертиране на tm структура в четлив за човека низ, готов за извеждане на потребителя.
Предупреждения
Елементи, от които се нуждаете
Firewire е метод за прехвърляне на данни от цифрови източници. Той е изключително популярен, защото е най-бързият метод за прехвърляне на цифрови данни. Затова хората, които редактират видео, използват firewire поради способността му да обработва огромни видео файлове. RCA жак често се използва за г
Докато GPS (Глобални спътници за позициониране) и Лоран се изчисляват съвсем различно, на разположение е софтуерът за преобразуване на GPS на Andren Loran, който не само може да ви даде приближение на GPS координатите, които корелират с Loran чете, но ще подобри своята точност с течение на времето,