Aşağıdaki program, 01.01.1970 tarihinden 01.01.2008 tarihine kadar geçen zamanı mktime() fonksiyonunu kullanarak saniye olarak elde eder ve elde ettiği değeri ekrana yazar.
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t time_1970, time_2008;
struct tm *time_detay;
time_1970 = time(NULL);
/* Yerel zaman */
time_detay = localtime(&time_1970);
/* 01.01.2008 */
time_detay->tm_mday = 1;
time_detay->tm_mon = 0;
time_detay->tm_year = 2008-1900;
time_2008 = mktime(time_detay);
printf("Zaman: %s", ctime(&time_2008));
printf("01.01.1970-01.01.2008 tarihleri arasında geçen zaman (saniye): %ld", time_2008);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
Zaman: Tue Jan 01 10:44:53 2008 01.01.1970-01.01.2008 tarihleri arasında geçen zaman (saniye): 1199173493