Datum aus String

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Datum aus String

    Hey Leute, ich muss aus einem String den Tag eines Datum berechnen, als Ergebnisse kriege ich nur jedes mal 2147483647
    Könnt ihr helfen?

    Code:

    Quellcode

    1. ...
    2. NSInteger dayOfWeek = [self getDayOfDate:[self stringToDate:[vevent valueWithPath:@"dtstart"]]];
    3. //Format aus dem vEvent: 20121224T080000
    4. ...
    5. - (NSDate*)stringToDate:(NSString *)stringIn{
    6. NSDateFormatter *df = [[NSDateFormatter alloc] init];
    7. [df setDateFormat:[NSString stringWithFormat:@"yyyyMMdd'T'HHmmss"]];
    8. NSDate *myDate = [df dateFromString:stringIn];
    9. return myDate;
    10. }
    11. - (NSInteger)getDayOfDate:(NSDate *)date
    12. {
    13. NSDateComponents *comp = [[NSCalendar currentCalendar] components:NSWeekCalendarUnit fromDate:date];
    14. return [comp weekday];
    15. //Samstag = 7; Sonntag = 1, Montag = 2; .. ; Freitag = 6;
    16. }
    Alles anzeigen


    lG
  • Quellcode

    1. - (NSInteger)getDayOfDate:(NSDate *)date
    2. {
    3. NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    4. NSDateComponents *comp = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
    5. return [comp weekday];
    6. //Samstag = 7; Sonntag = 1, Montag = 2; .. ; Freitag = 6;
    7. }


    So gehts, nur wieso ist der [NSCalender currentCalender] falsch?