z.B. Ich möchte den Zeitunterschied zwischen asien/kolkata zeit und asien/dubai.Zeitunterschied zwischen zwei bestimmten Zeitzonen im iPhone erhalten?
1
A
Antwort
3
NSDate *now = [NSDate date];
NSDateFormatter *df = [[NSDateFormatter alloc] init] ;
[df setTimeStyle:NSDateFormatterFullStyle];
[df setTimeZone:[NSTimeZone timeZoneWithName:Str]];//str = timezone1(for you its kolkata)
[df setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *S1 = [df stringFromDate:now];
[df setDateFormat:@"dd-MM-yyyy HH:mm"];
NSDate *dd = [df dateFromString:S1];
//dd = date1 as per timezone
NSLog(@"dd > %@",dd);
[df release];
NSDate *dt = [NSDate date];
NSLog(@"dt = %@",dt);
NSDateFormatter *df1 = [[NSDateFormatter alloc] init];
[df1 setTimeStyle:NSDateFormatterFullStyle];
[df1 setTimeZone:[NSTimeZone timeZoneWithName:Str2]];//str2=timezone2(for you its dubai)
[df1 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *S2 = [df1 stringFromDate:dt];
[df setDateFormat:@"dd-MM-yyyy HH:mm"];
NSDate *dd1 = [df dateFromString:S2];
//dd1 = date2 as per timezone
NSLog(@"dd1 > %@",dd1);
NSCalendar *sysCalendar = [NSCalendar currentCalendar];
unsigned int unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit;
NSDateComponents *conversionInfo = [sysCalendar components:unitFlags fromDate:dd toDate:dd1 options:0];
NSLog(@"Conversion: %dmin %dhours %ddays %dmoths",[conversionInfo minute], [conversionInfo hour], [conversionInfo day], [conversionInfo month]);
Ich bin usin in diesem Code und es funktioniert ordnungsgemäß.
8
NSInteger differenceInSeconds = [timeZone1 secondsFromGMT] - [timeZone2 secondsFromGMT];
Beachten Sie, dass dies den aktuellen Zeitunterschied zwischen diesen Zeitzonen angibt. Wenn die beiden Zeitzonen die Sommerzeit zu verschiedenen Jahreszeiten beobachten, hängt der Zeitunterschied davon ab, wann Sie dies bewerten. Wenn dies für Sie von Bedeutung ist, sollten Sie secondsFromGMTForDate:
verwenden, um den Zeitzonen-Offset zu einem bestimmten Datum zu erhalten.
Verwandte Themen
- 1. Gesamtflugzeit zwischen zwei Zeitzonen?
- 2. Berechnen Zeitunterschied zwischen zwei EditText
- 3. So erhalten Sie Zeitunterschied in iPhone
- 4. Erhalten Sie Zeitunterschied zwischen zwei verschiedenen Daten mit Zeitstempel?
- 5. Zeitunterschied zwischen zwei Zeiten in Javascript
- 6. Berechnen Zeitunterschied zwischen zwei mal Javascript
- 7. Zeitzonen-Offset für einen bestimmten Standort erhalten
- 8. Überprüfen Sie den Zeitunterschied zwischen zwei Zeiten?
- 9. Zeitunterschied im HH: MM Format erhalten php
- 10. Zeit Umwandlung zwischen Zeitzonen
- 11. Outlook Zeitunterschied in Sitzungen
- 12. So erhalten Sie den Zeitunterschied (in Stunden) zwischen 2 Daten
- 13. Javascript: So erhalten Sie den Zeitunterschied zwischen window.requestAnimationFrame
- 14. iPhone - Anzahl der Tage zwischen zwei Daten erhalten
- 15. iPhone Kalender und Zeitzonen (EventKit)
- 16. iPhone KVO zwischen zwei Klassen
- 17. PHP Sitzungsvariable - Zeitunterschied finden
- 18. Fehler im Zeitunterschied zwischen Server und lokalem System
- 19. Erhalten String zwischen zwei Strings
- 20. Zeitunterschied in Nodejs?
- 21. Daten teilen zwischen zwei iphone apps
- 22. Wie Knoten vollständig zwischen zwei bestimmten Knoten
- 23. Erhalten Sie Kalendertermine zwischen zwei Daten
- 24. Versuchen, den Unterschied in Stunden zwischen zwei Daten zu erhalten
- 25. Unterschied zwischen EST und Amerika/New_York Zeitzonen
- 26. Zeitunterschied zwischen Kompilierzeit und Laufzeit Speicherzuweisung
- 27. Berechnen Zeitunterschied in Excel
- 28. Unterschied von zwei Timedelta-Objekten, mit Zeitzonen
- 29. messen Zeitunterschied
- 30. iPhone subview Flip zwischen zwei Ansichten
danke chinttu es funktioniert für mich – iDhaval