date time functions c with examples
Функције датума и времена у Ц ++ са примерима.
У овом упутству ћемо разговарати о манипулацији датумом и временом у Ц ++-у. Ц ++ наслеђује функције и структуре датума и времена из језика Ц.
Морамо да укључимо заглавље у наш програм Ц ++ да бисмо манипулисали датумом и временом.
како исписати низ у обрнутом редоследу јава
=> Овде погледајте СВЕ туторијале за Ц ++.
Шта ћете научити:
Структура „тм“
Заглавље има четири типа везана за време: тм, цлоцк_т, тиме_т и сизе_т .
Сваки од типова, цлоцк_т, сизе_т и тиме_т представљају системско време и датум као цели број. Структура тм садржи датум и време у облику Ц структуре.
Структура „тм“ је дефинисана на следећи начин:
struct tm { int tm_sec; // seconds of minutes from 0 to 61 int tm_min; // minutes of hour from 0 to 59 int tm_hour; // hours of day from 0 to 24 int tm_mday; // day of month from 1 to 31 int tm_mon; // month of year from 0 to 11 int tm_year; // year since 1900 int tm_wday; // days since sunday int tm_yday; // days since January 1st int tm_isdst; // hours of daylight savings time }
Функције датума и времена
Следећа табела приказује неке од функција које користимо за датум и време у Ц и Ц ++.
Назив функције | Прототип функције | Опис |
---|---|---|
сат | цлоцк_т цлоцк (воид); | Враћа приближну вредност времена током ког је позивни програм био покренут. Врати се вредност .1 ако време није доступно. |
цтиме | цхар * цтиме (цонст тиме_т * време); | Враћа показивач на низ у облику недеља дан месец датум сати: минуте: секунде година. |
гмтиме | струцт тм * гмтиме (цонст тиме_т * време); | Враћа показивач на тм структуру у координираном универзалном времену (УТЦ) формату који је у суштини Греенвицхско средње време (ГМТ). |
Локално време | струцт тм * лоцалтиме (цонст тиме_т * време); | Враћа показивач на тм структуру која представља локално време. |
стрфтиме | сизе_т стрфтиме (); | Користи се за форматирање датума и времена у одређеном формату. |
асцтиме | цхар * асцтиме (цонст струцт тм * тиме); | Претвара временски објекат типа тм у стринг и враћа показивач на овај низ. |
време | време_т време (време_т * време); | Приказује тренутно време. |
диффтиме | двоструко време разликовања (време_т време2, време_т време1); | Приказује разлику између два временска објекта тиме1 и тиме2. |
мктиме | тиме_т мктиме (струцт тм * време); | Претвара тм структуру у формат тиме_т или еквивалент календара. |
Примери програмирања
Следећи пример кода израчунава тренутно време у локалном и ГМТ формату и приказује га.
#include #include using namespace std; int main( ) { time_t ttime = time(0); char* dt = ctime(&ttime); cout << 'The current local date and time is: ' << dt << endl; tm *gmt_time = gmtime(&ttime); dt = asctime(gmt_time); cout << 'The current UTC date and time is:'<< dt << endl; }
Излаз:
Тренутни локални датум и време су: Пет Мар 22 03:51:20 2019
Тренутни УТЦ датум и време је: Фри Мар 22 03:51:20 2019
Горњи пример преузима тренутно време помоћу функције времена, а затим га претвара у формат низа да би се приказао. Слично томе, такође преузима ГМТ помоћу гмтиме функције и претвара га у формат низа помоћу функције „асцтиме“. Касније кориснику приказује ГМТ време.
Следећи пример ће приказати различите чланове „тм“ структуре.
Пример кода је приказан доле:
#include #include using namespace std; int main( ) { time_t ttime = time(0); cout << 'Number of seconds elapsed since January 1, 1990:' << ttime << endl; tm *local_time = localtime(&ttime); cout << 'Year: ' Излаз:
Број секунди протеклих од 1. јануара 1990: 1553227670
Година: 2019
Месец: 3
Дан: 22
Време: 4: 8: 51
Као што је приказано у горенаведеном излазу, пронашли смо локално време, а затим приказали годину, месец, дан и време у облику „сат: минуте: секунде“.
Закључак
Овим смо дошли до краја овог водича о функцијама датума и времена у Ц ++. Иако је то мала тема, она има велики значај у нашем познавању Ц ++.
предложак извештаја о извршењу теста у екцелу
У нашем предстојећем упутству сазнајемо о основним улазно-излазним операцијама на Ц ++.
=> Посетите овде за комплетан курс за стручњаке на Ц ++.
Препоручено читање
- Питхон ДатеТиме Водич са примерима
- Функције библиотеке на Ц ++
- Питхон стринг функције
- ЈМетер променљиве и функције
- Сортирање љуске на Ц ++ са примерима
- Прилика за хонорарно хонорарно ангажовање стручњака за селен
- Сортирање избора у Ц ++ са примерима
- Шта је упоредно тестирање (научите на примерима)