gpt4 book ai didi

xcode timePicker 返回错误的时间

转载 作者:行者123 更新时间:2023-12-04 18:14:41 26 4
gpt4 key购买 nike

我在使用时间选择器时遇到问题,无法弄清楚我的问题是什么。这是我的代码;

timePicker.timeZone = [NSTimeZone localTimeZone];
NSDate *selected = [timePicker 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];

例如,如果我选择时间下午 2:55,警报将返回“2012-08-14 19:55:37 +0000”

它必须是 super 简单的东西,只是看不到它

最佳答案

NSDate 没有时区的概念。它只存储中性时间信息。所以你必须纠正你的输出来补偿。

你可以创建一个 NSDateFormatter 的实例,然后 setTimeZone:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"..."];

//Timezone!
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];

NSString *dateSting = [dateFormatter stringFromDate:myDate];

关于xcode timePicker 返回错误的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com