NSDateを使って現在の日時を取得する方法です。
(iOS 5で試しています。)
試しに、
今の時間を取得して、ログに出すサンプルを書いてみます。
サンプルコード
– (void)viewDidLoad
{
[super viewDidLoad];
// 今の日時
NSDate *now = [NSDate date];
NSLog(@”%@”, now);
}
今、朝の8:59なのですが、
ログ出力
2012-09-21 23:56:59 +0000
ん~、GMTですかね。
シミュレーターと同じ時間が欲しいので、
ロケールを設定してみます。
後ろに次のコードを追加します。
NSLocale* currentLocale = [NSLocale currentLocale];
NSLog(@”now : %@”, [[NSDate date] descriptionWithLocale:currentLocale]);
ログ。お、日本時間がでました。
now : Saturday, September 22, 2012 9:08:25 AM Japan Standard Time