首页 文章

Datepicker日期格式问题

提问于
浏览
-1

我想从DatePicker中选择一个日期 . 它经常正常工作,但是当我选择未来日期时,选择器将自己设置为当前日期(根据我的maxdate代码) . 在此日期显示标签中的当前日期,但在后端对象中,它实际上是当前日期的1天减去 . 例如,在自动将选择器设置为当前日期之后,它将在标签09-Apr-2015中显示,但在我想要发布到服务器api的对象(nsdate)中,它显示2015-04-08 18:30:00 0000 . 我的对象发送8 apr到服务器 . 如果有人遇到这个问题,请回复 .

2 回答

  • 0

    您的GMT设置有些问题 .

    尝试此代码来修复:

    [yourdataobject dateByAddingTimeInterval:[[NSTimeZone localTimeZone] secondsFromGMT]];
    

    这将自动在您的应用运行的任何区域中修复您的日期 .

  • 0

    这不是问题 . 日期选择器给你正确的时间,但仅限于其他时区(格林威治标准时间5:30)

    当您在API中发送日期时,使用您选择的默认时区或时区的NSDateFormatter将其转换为NSString .

相关问题