UNIX形式と言われている(1384318800000)のような13桁の整数があります。この日付が MM/DD/YYYY で必要です。この ( 1384318800000
) ポイントには、日付を指す視覚的な一致はありません11/13/2013
。この変換わかる人いたら教えて
3 に答える
1
指定した値は、ミリ秒単位の Unix 時間で与えられました。はstrftime
、秒形式で指定されたエポック時間を扱います。time_t
変数にフィードする前に、値を 1000 で割る必要があります。やはり time_t は long と定義されています。
time_t t = 1384245237000/1000;
char buf[80];
strftime(buf, sizeof(buf), "%a %Y-%m-%d %H:%M:%S %Z", localtime(&t));
printf("%s\n", buf);
于 2013-11-12T09:05:16.717 に答える