4

我必须从 Date 发送 DDMMYYY 日期才能与 API 通信。

NSDateComponents *dateComponents; NSCalendar *gregorian; NSDate *日期;

gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

dateComponents = [[NSDateComponents alloc] init];
self.date = [gregorian dateByAddingComponents:dateComponents toDate:[NSDate date] options:0];

我必须使用 [dateComponents day] 等吗?是否有一些方法可以帮助我像在 PHP 中那样执行该任务?

4

7 回答 7

14

试试这个

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"ddMMyyyy"];
NSString *textDate = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:[NSDate date]]];
NSLog(@"Date %@",textDate);
[dateFormatter release];
于 2011-05-05T07:38:38.287 回答
1

只是:

  NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
  [outputFormatter setDateFormat:@"ddMMyyyy"];
  NSString *textDate = [NSString stringWithFormat:@"%@",[outputFormatter stringFromDate:[NSDate date]]];
  [outputFormatter release];
于 2011-05-05T07:34:10.853 回答
1

试试这个代码:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease]];
[dateFormatter setDateFormat:@"ddMMyyyy"];
NSDate *current = [NSDate date];
NSString *currentstring = [dateFormatter stringFromDate:current]
于 2011-05-05T07:37:10.017 回答
1

检查iphonetipsstackoverflow苹果参考

于 2011-05-05T07:38:26.330 回答
1
    NSDate *date=[NSDate date];
    NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
    [formatter setDateFormat:@"ddMMyyyy"];
    NSString *dateOfGame =[formatter stringFromDate:date];
    [formatter release];
于 2011-05-05T07:43:49.880 回答
0

试试这个:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];

[dateFormatter setDateFormat:@"ddMMyyyy"];

NSLog(@"%@", [dateFormatter stringFromDate:[NSDate date]]);
于 2011-05-05T07:40:08.233 回答
0

同意鲁本·埃斯波西托

只需像这样更改您的代码。

NSDateFormatter *dtFormatter = [[NSDateFormatter alloc]init];
[dtFormatter setDateFormat:@"ddMMyyyy"];    
NSString *strDate = [NSString stringWithFormat:@"%@",[dtFormatter stringFromDate:[NSDate date]]];
[dtFormatter release];
NSLog(@"%@",strDate);
于 2011-05-05T07:50:09.053 回答