UNIX時間のタイムスタンプをintとして返す関数があります。
dd/mm/yy
この int を現地時間の文字列に変換する必要があります。「ローカル」部分が問題を引き起こしています。それがなければ、それを変換する独自の関数を作成できたはずです。
私は周りを検索しctime
ましたが、次のような方法で、標準ライブラリのクラスがこれに理想的であるようです:
int unixtime;
std::cout << std::asctime(std::localtime(unixtime));
悲しいことに、のみ*time_t
が受け入れられます。int をこの形式に変換する方法、または UNIX 時間から int として現地時間を取得するより良い方法はありますか?