【发布时间】:2023-04-08 06:23:01
【问题描述】:
我正在尝试从 DatePicker 中选择一个日期。它经常正常工作,但是当我选择未来日期时,选择器将自己设置为当前日期(根据我的 maxdate 代码)。在此日期中,标签中显示当前日期,但在后端对象中,它实际上是当前日期减去 1 天。例如,在将选择器自动设置为当前日期后,它显示在标签 09-Apr-2015 但在我想要发布到服务器 api 的对象(nsdate)中,它显示 2015-04-08 18:30:00 +0000。因此我的对象在 4 月 8 日发送到服务器。如果有人遇到此问题,请回复。
【问题讨论】:
-
在此处粘贴您的代码!
-
你需要展示代码并提供测试细节。每条测试数据是在哪个时区登录的?这个问题没有足够的信息。
-
-(void)updateDateLabel { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [格式化程序 setDateStyle:NSDateFormatterMediumStyle]; self.lblDOB.text = [格式化字符串FromDate:dateOfBirth]; NSLog(@"标签日期 %@" , self.lblDOB.text); [[RKValueTransformer defaultValueTransformer] insertValueTransformer:formatter atIndex:0]; self.user.dateOfBirth = dateOfBirth; NSLog(@"本地对象日期 %@", dateOfBirth); }
标签: ios nsdateformatter uidatepicker