iphone - 使用 NSDateFormatter 获取错误时间

标签 iphone ios nsdate nsdateformatter

当我在

[dateFormatter setDateFormat:@"HH:mm"]

用于获取当前小时 我在 12:59 之前得到正确的时间,但之后它再次从 1:00 开始,即 12:59 显示为 12:59,但 14:00 显示为 2:00。

如果有人也有类似的问题,请告诉我解决方案。

谢谢

最佳答案

请检查下面的代码。

    NSDateFormatter *dateFormator = [[NSDateFormatter alloc] init];
    dateFormator.dateStyle = NSDateFormatterMediumStyle;
    dateFormator.dateFormat=@"HH:mm:ss";
    NSCalendar * calender=[[NSCalendar alloc]initWithCalendarIdentifier:[NSGregorianCalendar autorelease]];
    NSDateComponents * component=[calender components:NSHourCalendarUnit|NSMinuteCalendarUnit fromDate:date];

关于iphone - 使用 NSDateFormatter 获取错误时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16433925/

相关文章:

ios - 展开两个 segue

iphone - UITableViewCell 中的 UICollectionView - 仅在 View 的一部分中接收触摸

iphone - NSDateComponents 返回错误的日期

cocoa - 查找任意日期下一个最接近的一周中特定日期的 NSDate

iphone - 使用 threadDictionary 这段代码线程安全吗?

ios - 有没有办法在设备之间共享应用程序配置?

php - 使用 PHP 和/或 JavaScript 进行 iPhone4 视网膜显示检测

ios - 快速的本地通知声音不起作用

ios - Xcode - 强制启动屏幕以横向加载

ios - 在 iOS 设备上查找正确的时间