我一直在寻找StackOverflow,还没有找到任何答案,如果我错过了一个帖子,回答这个问题,我很抱歉,并将感激的链接。将字符串转换为NSDate问题
我想改变一个字符串“prod.Start”到NSDate类型与今天的日期比较。下面的代码指明MyDate返回 “1753年1月1日00:00:00 -075258”
CODE:
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setFormatterBehavior:NSDateFormatterBehavior10_4];
[format setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];
NSDate *myDate = [format dateFromString: prod.Start]; //prod.Start = 1/1/1753 12:00:00 AM
任何建议/提示,将不胜感激。
感谢
编辑:
现在工作:感谢所有帮助。 我认为是一个错误是12AM = 0点钟
我试图12PM和输出是“1753年1月1日12:00:00 -075258”
感谢您还解释了“ -075258“= PST对此很好奇。
fwiw - -075258代表当前平均时间大约在1884年之前用于现在的太平洋时间... http://home.tiscali.nl/~t876506/TZworld.html#nam – 2010-09-01 01:30:02