Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

mktime

[funkcja] Konwertuje strukturę » standard Ctm do » standard Ctime_t.

Składnia

C/C++
#include <ctime>
time_t mktime( struct tm * timeptr );

Opis szczegółowy

Funkcja konwertuje strukturę » standard Ctm do » standard Ctime_t. W przypadku gdy konwersja czasu nie jest możliwa funkcja zwróci wartość -1. Konwersja nie uda się gdy zmienne struktury » standard Ctm nie będą się mieściły we właściwych zakresach.

Zwracana wartość

WartośćZnaczenie
różna od -1Czas w postaci liczby całowitej » standard Ctime_t.
-1Konwersja niemożliwa - błąd.

Przykład

C/C++
#include <ctime>
#include <cstdio>
int main()
{
    tm czasTM;
    time_t czas;
    time_t czasPoczatkowy;
    time( & czasPoczatkowy );
   
    czasTM = * localtime( & czasPoczatkowy );
    czas = mktime( & czasTM );
    printf( "Czas lokalny (tm):     %s", asctime( & czasTM ) );
    printf( "Czas lokalny (time_t): %s\n", ctime( & czas ) );
   
    czasTM = * gmtime( & czasPoczatkowy );
    czas = mktime( & czasTM );
    printf( "Czas UTC (tm):     %s", asctime( & czasTM ) );
    printf( "Czas UTC (time_t): %s\n", ctime( & czas ) );
   
    return 0;
}
Przykładowe wyjście programu:
Czas lokalny (tm):     Tue Mar 23 12:43:37 2010
Czas lokalny (time_t): Tue Mar 23 12:43:37 2010

Czas UTC (tm):     Tue Mar 23 11:43:37 2010
Czas UTC (time_t): Tue Mar 23 11:43:37 2010

Linki zewnętrzne