このコードはiOS5で機能していましたが、テストしただけです
NSDate *now = [NSDate date];
NSString *strDate = [[NSString alloc] initWithFormat:@"%@",now];
これを書き換える簡単な解決策を知っている人はいますか。日付の形式は dd mm yyyy である必要があります
このコードはiOS5で機能していましたが、テストしただけです
NSDate *now = [NSDate date];
NSString *strDate = [[NSString alloc] initWithFormat:@"%@",now];
これを書き換える簡単な解決策を知っている人はいますか。日付の形式は dd mm yyyy である必要があります
日付を文字列としてフォーマットする正しい方法は、NSDateFormatterを使用することです。メソッドを使用してスタイルをユーザーの現在のロケールに適したものに設定し-setDateStyle:
たり、 を使用してフォーマットを特定の文字列に設定したりできます-setDateFormat:
。
Try this one , Definitely will get Proper solution:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];//as per your requirement
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm:ss"]; //as per your requirement
NSDate *now = [[NSDate alloc] init];
NSString *theDate = [dateFormat stringFromDate:now];
NSString *theTime = [timeFormat stringFromDate:now];
NSLog(@"theDate:%@ "theTime:%@" , theDate, theTime);