Attention! Translated article might be found on my English blog.

2016年7月23日土曜日

日時や時刻を好きなフォーマットにする

NSDateを使うと見せかけてtime.hの関数を使いました。

参考: C言語関数辞典 - strftime

とりあえずyyyymmddという形が必要だった自分の場合、
char suffix[9]; // yyyymmdd\0
time_t now = time(NULL);
struct tm *local = localtime(&now);
strftime(suffix, sizeof(suffix), "%Y%m%d", local);
    
て感じで利用しました。
若干localeが合ってるか気になってるので、
もしダメそうなら記事を更新します。