Ich muss time_t als Zeichenfolge in einem Char-Array speichern. Es gibt einige andere Fragen über die Umwandlung von time_t in String, aber sie sind nicht hilfreich für mich. Ich möchte den Wert von time_t in einer Zeichenfolge speichern, um das nicht in ein für Menschen lesbares Format zu konvertieren. Bitte werfen Sie einen Blick auf this question vor jeder Antwort.C-String-Darstellung von time_t
#include <stdio.h>
#include <time.h>
int main()
{
struct tm epoch_date;
time_t Time_Epoch;
strptime("2017 Jan 1 23:59:59", "%Y %b %d %T", &epoch_date);
Time_Epoch = timegm(&epoch_date); // Time_Epoch: 1488268396
return 0;
}
Dieser Codeabschnitt gibt Timestamp als Time_Epoch zurück.
Wie soll ich konvertieren, dass Zeitstempel String gewünschte Ausgabe zu geben, wie folgt:
die gewünschte Ausgabe: Current date and time are: 1488268396
'printf (" Aktuelles Datum und Uhrzeit sind:% d \ n ", (int) Time_Epoch);' – mch