小编Sap*_*ick的帖子

如何在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];
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)

iphone cocoa-touch objective-c datepicker

9
推荐指数
4
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

datepicker ×1

iphone ×1

objective-c ×1