Wie, um eine Zeitzone angeben, in UIDatePicker
- (IBAction) buttonPressed {
NSDate *selected = [datePicker date];
NSString *message = [[NSString alloc] initWithFormat:@"The date and time you selected is: %@", selected];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Date and Time Selected" message:message delegate:nil cancelButtonTitle:@"Yes, I did!" otherButtonTitles:nil];
[alert show];
[alert release];
[message release];
Also meine Frage ist nun... Wie kann ich festlegen, eine Zeitzone mit einem Datepicker in Objective C?
nun, wenn ich wählen Sie einige Werte aus DatePicker und drücken die Taste, die zeigt eine Warnung - die Zeit ist falsch. Es ist wahrscheinlich, weil der falsche Zeitzone, aber ich bin mir nicht sicher. Auch irgendwelche Ideen wäre toll. Auf dem Bild unten können Sie sehen, dass ich wählte 2:14 Uhr (14:14), sondern ein alter sagt, dass es 11:14 und die Zeitzone ist +000
UPDATE 1
Ich habe ein paar änderungen in meinem code, aber immer noch nichts...
- (IBAction) buttonPressed {
NSDate *selected = [datePicker date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *tz = [NSTimeZone systemTimeZone];
[dateFormatter setTimeZone:tz];
NSString *formattedDate = [dateFormatter stringFromDate:selected];
NSString *message = [[NSString alloc] initWithFormat:@"The date and time you selected is: %@", formattedDate];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Date and Time Selected"
message:message delegate:nil cancelButtonTitle:@"Yes, I did!" otherButtonTitles:nil];
[alert show];
[alert release];
[message release];
[dateFormatter release];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese an der Stelle, wo definiert Ihr datepicker
datePicker.timeZone = [NSTimeZone localTimeZone];
Können Sie stellen Sie das Datum mit timezone
Objective C
in Swift 3:
Können Sie stellen Sie das Datum mit timezone-strings wie
Australia/West (+08:00) , WST, Asia/Kolkata (+05:30)
, TRITTin Swift 3:
Ich denke, das ist, weil das Datum im format abgeholt, verwenden Sie ein NSDateFormatter zu geben Sie das gewünschte Datum-format und verwenden Sie es in Ihrem string, hier ist ein link Link