我有一个倒计时计时器,可以从当前日期/时间倒计时到特定的 future 日期/时间。除了一个问题外,它工作得很好。我使用 NSDateFormatter
和 dateFromString
输入 future 日期。尽管表明它不支持 24 小时制,但它似乎无法接受超过 12 的任何时间(小时)。有没有办法启用 24 小时时钟支持或解决方法?这是我的一些代码:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSDate *myDate = [df dateFromString:@"2010-03-14 15:00:00"];
最佳答案
NSDateFormatter 遵循 Unicode standard for date and time patterns .使用 'H' 表示 24 小时制的小时:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *myDate = [df dateFromString:@"2010-03-14 15:00:00"];
关于objective-c - 具有 24 小时时间的 NSDateFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135267/