- (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];
Run Code Online (Sandbox Code Playgroud)
所以我的问题是下一个......如何在Objective C中使用Datepicker指定时区?现在,如果我从DatePicker中选择一些值并按下显示警报的按钮 - 时间错误.这可能是因为时区不正确,但我不确定.那么任何想法都会很棒.在下面的图片中你可以看到我选择了下午2:14(14:14),但是一个更改说它是11:14并且时区是+000
更新1 我在代码中添加了一些更改但仍然没有...
- (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 = …Run Code Online (Sandbox Code Playgroud)