首页 文章

将NSDate格式化为DDMMYYYY?

提问于
浏览
4

我必须从Date发送DDMMYYY日期以与API通信 .

NSDateComponents * dateComponents; NSCalendar *格里高利; NSDate *日期;

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

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

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

7 回答

  • 0

    只是:

    NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
      [outputFormatter setDateFormat:@"ddMMyyyy"];
      NSString *textDate = [NSString stringWithFormat:@"%@",[outputFormatter stringFromDate:[NSDate date]]];
      [outputFormatter release];
    
  • 1

    试试这个

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"ddMMyyyy"];
    NSString *textDate = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:[NSDate date]]];
    NSLog(@"Date %@",textDate);
    [dateFormatter release];
    
  • 0

    试试这段代码:

    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]
    
  • 14
  • 1
    NSDate *date=[NSDate date];
        NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
        [formatter setDateFormat:@"ddMMyyyy"];
        NSString *dateOfGame =[formatter stringFromDate:date];
        [formatter release];
    
  • 1

    试试这个:

    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    
    [dateFormatter setDateFormat:@"ddMMyyyy"];
    
    NSLog(@"%@", [dateFormatter stringFromDate:[NSDate date]]);
    
  • 1

    同意 Ruben Esposito

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

    NSDateFormatter *dtFormatter = [[NSDateFormatter alloc]init];
    [dtFormatter setDateFormat:@"ddMMyyyy"];    
    NSString *strDate = [NSString stringWithFormat:@"%@",[dtFormatter stringFromDate:[NSDate date]]];
    [dtFormatter release];
    NSLog(@"%@",strDate);
    

相关问题