BLATT   >   Grundlagen   >   C-Library Arbeitsmaterialien  |  Grundlagen  |  ÖH-Wahlen  |  Statistiken  |  Unirecht  
    ▸ Übersichten       ▸ Astronomie       ▸ C-Library       ▸ Digitales       ▸ Mathematik       ▸ Periodensystem
Übersichten
    • Größenvorsätze
    • SI-Basisgrößen
    • abgeleitete Größen
    • Konstanten
    • sonstige Einheiten
    • Greek Chars
    • Einheitskonten
    • Funktionsgrafik
    • Wellenformen
    • Zeichensatz

Astronomie
    • Astrophysik
    • Sonnensystem
    • Sternenklassen

C-Library
    • math.h
    • stdio.h
    • stdlib.h
    • string.h
    • time.h

Digitales
    • Aussagelogik
    • Flip-Flops
    • Decoder

Mathematik
    • Algebra
    • Geometrie
    • Trigonometrie
    • Differenzieren
    • Integrieren

Periodensystem
    • Übersicht
    • alphabetisch
    • Aggregatzustand
    • Metall-Eigenschaft
    • Säure-Eigenschaft

Wörterbücher
C-Library

time.h     mktime     tm-Struktur in time_t konvertieren


Format:time_t mktime (struct tm * tmzeiger);
 
Bedeutung:Konvertiert Datum und Zeit einer tm-Struktur in eine time_t Struktur.
Parameter:tmzeiger: Zeiger auf eine tm Struktur.
Rückgabewert:    Daten in einer time_t-Struktur. Bei einem Fehler (Datum vor dem 01.01.1970) den Wert -1.


Beispiel:

#include <stdio.h>
#include <time.h>

int main ()
{
    time_t rohdaten;
    struct tm * zeitinfo;
    int jahr, monat, tag;
    char * woche[] = { "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"};
    printf ("Jahr eingeben: ");
    scanf ("%d",&jahr);
    printf ("Monat eingeben: ");
    scanf ("%d",&monat);
    printf ("Tag eingeben: ");
    scanf ("%d",&tag);
    time (&rohdaten);
    zeitinfo = localtime (&rohdaten);
    zeitinfo->tm_year = jahr - 1900;
    zeitinfo->tm_mon = monat - 1;
    zeitinfo->tm_mday = tag;
    mktime (zeitinfo);
    printf ("Dieser Tag ist ein %s.\n", woche[zeitinfo->tm_wday]);
    return 0;
}