NSDate gibt nicht die eingegebene Zeit aus

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

  • NSDate gibt nicht die eingegebene Zeit aus

    Guten Abend Zusammen!

    Ich benutze den folgenden Code um ein Datum mit Uhrzeit in einem Objekt vom Typ NSDate zu speichern und anschließend auszugeben:

    Quellcode

    1. NSDateFormatter *date = [[NSDateFormatter alloc] init];
    2. [date setLocale:[NSLocale currentLocale]];
    3. date.dateFormat = @"dd/MM/yyyy/HH:mm";
    4. NSDate *d = [date dateFromString:@"12/11/2005/14:00"];
    5. NSLog(@"%@", d);


    Als Uhrzeit übergebe ich im obigen Code ja 14:00 Uhr, in der Konsole wird dann allerdings 13:00 Uhr ausgegeben.

    Konsole:

    Quellcode

    1. 2011-11-13 18:43:40.805 Test[7095:b303] 2005-11-12 13:00:00 +0000


    Kennt jemand dieses Phänomen und kann mir sagen was ich da falsch mache? Um eine Winter- / Sommerzeit-Problematik kann es sich doch eigentlich nicht handeln, da die Zeit ja von Hand eingegeben und direkt wieder ausgegeben wird.

    Danke!