我搜索我的问题字符串日期的前一天,但我没有找到相关的任何帮助......通过字符串格式转换的日期NSDate的结果
故事: 用户创建一个名字继续活动,开始日期,结束日期和注释,因此将所有字段保存在Sqlite数据库中。两种日期格式都是“yyyy-MM-dd”。 之后,当用户想要做对事件的动作,应用程序会检查用户的开始和结束日期,如果输入的日期为起始日期之前或之后结束日期通知用户选择的日期。
问题: I,作为用户,创建的活动从18-8-2012至18-9-2012。然后我在18-8-2012登录,我被通知了。我调试了应用程序。我很惊讶。格式为“yyyy-MM-dd”的字符串中的日期对象是“2012-08-17 19:30:00 +0000”。 的代码是:
#define kPickerDate @"yyyy-MM-dd"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:kPickerDate];
NSDate *sDate = [formatter dateFromString:start_date];
NSDate *eDate = [formatter dateFromString:exam_date];
如何应用程序,??????????????
它给你在不同的时区的日期(其实我的那种怜悯的人谁住在UTC他们不是被迫动摇这些虫子他们的应用程序!)。 –
包括一些代码总是很好 – Augie
我在+03:30 GMT时区,如果你的想法是真的,我应该给格林威治标准时间08:30:00 –