0
文字配列としてtime_tをchar配列に格納する必要があります。 time_tを文字列に変換することに関して他にもいくつか質問がありますが、私にとっては役に立ちません。私はtime_tの値を人間が読める形式に変換しないように文字列に格納したい。どんな答えよりも先にthis questionを見てください。Cの文字列表現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;
}
このコードはタイムスタンプをTime_Epochとして返します。私は次のように所望の出力を与えるために文字列にそのタイムスタンプを変換する必要がありますどのよう
:
所望の出力:Current date and time are: 1488268396
'printf("現在の日時は%d \ n "、(int)Time_Epoch);' – mch