【发布时间】:2013-04-02 06:58:51
【问题描述】:
我希望将日期格式从“2013-01-21 11:55:00”更改为“Jan 21, 2013 5:30 AM”。
我尝试了以下代码。但它给出了一个固定的日期。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
NSDate *myDate = [NSDate dateWithTimeIntervalSinceReferenceDate:162000];
NSLog(@"%@",[dateFormatter stringFromDate:myDate]);
上面的代码给出了恒定的输出:2001 年 1 月 3 日 2:30:00 AM
但就我而言,日期是动态的。
【问题讨论】:
-
如果你希望输出是动态的;您的输入不能是静态的。你正在传递
162000,这就是为什么你得到持续输出的原因(我猜随着时间的变化)。
标签: iphone ios nsdateformatter