Passing a formatted NSDate

后端 未结 3 631
后悔当初
后悔当初 2021-01-28 19:26

Formatted dates that I am passing to an instance method are not saving/printing the correct date. Can someone please help?

Calling method code snippets:

         


        
相关标签:
3条回答
  • 2021-01-28 19:34

    You have to check your formatting string. It follows these official formats.

    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    

    Small m is for minute, cap M for the month.

    0 讨论(0)
  • 2021-01-28 19:36

    http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns

    Make sure you check your formatted NSDates to this. They are case-sentitive so make sure you use them correctly

    0 讨论(0)
  • 2021-01-28 19:57

    Next works perfect for me:

    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    
    NSDate *date = [dateFormatter dateFromString:@"13-09-2011"];
    NSLog(@"%@", date);
    
    0 讨论(0)
提交回复
热议问题