clock
Program tarafından tüketilen işlemci süresini döner. Saniye cinsinde görmek için CLOCKS_PER_SEC değeri ile bölünür. Başarısız durumu -1 döner.
Syntax
clock_t clock(void);Params
- void: Değer almaz
example.cpp
#include <time.h>
int main(int argc, char** argv)
{
clock_t clk = clock();
printf("%ld\n", clk / CLOCKS_PER_SEC);
return 0;
}time
Geçerli Takvimi ve saati unix timestamp olarak verir. Başarısız drumunda -1 değerini döner.
Syntax
time_t time(time_t* time);Params
- time: Buffer değeri
example.cpp
#include <time.h>
int main(int argc, char** argv)
{
time_t t1, t2;
t2 = time(&t1);
printf("%ld %ld\n", t1, t2);
printf("%ld", time(NULL));
return 0;
}difftime
Başlangıç ve bitiş arasındaki saniyeyi döner.
Syntax
double difftime(time_t time1, time_t time2);Params
- time1: 1. Zaman değeri
- time2: 2. Zaman değeri
example.cpp
#include <time.h>
int main(int argc, char** argv)
{
time_t now, end;
time(&now);
time(&end);
double dif = difftime(now, end);
printf("%f", dif);
return 0;
}localtime
Timestamp değerinden yerel zamanı döner.
Syntax
struct tm* localtime(const time_t* time);Params
- time: Zaman değeri
example.cpp
#include <time.h>
int main(int argc, char** argv)
{
time_t timer;
struct tm* timeinfo;
time(&timer);
timeinfo = localtime(&timer);
printf("Sec: %d\n", timeinfo->tm_sec);
printf("Min: %d\n", timeinfo->tm_min);
printf("Hour: %d\n", timeinfo->tm_hour);
printf("Day: %d\n", timeinfo->tm_mday);
printf("Ay: %d\n", timeinfo->tm_mon);
printf("Year: %d\n", timeinfo->tm_year);
printf("Week Day: %d\n", timeinfo->tm_wday);
printf("Year Day: %d\n", timeinfo->tm_yday);
printf("%d", timeinfo->tm_isdst);
return 0;
}mktime
Struct tipindeki değeri timestamp olarak dönüştürür.
Syntax
time_t mktime(struct tm* time);Params
- time: Zaman değeri
example.cpp
#include <time.h>
int main(int argc, char** argv)
{
time_t now;
struct tm* newyear;
time(&now);
newyear = localtime(&now);
printf("%ld", mktime(newyear));
return 0;
}
0 comments:
Yorum Gönder