我需要找到我的iphone应用程序的当前时间。我需要把它分解成不同的单位,所以我需要不同变量的小时,分钟和秒。请帮忙!寻找iphone编程的时间
3
A
回答
0
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH"];
int hour = [[dateFormatter stringFromDate:[NSDate date]] intValue];
[dateFormatter setDateFormat:@"mm"];
int minute = [[dateFormatter stringFromDate:[NSDate date]] intValue];
[dateFormatter setDateFormat:@"ss"];
int second = [[dateFormatter stringFromDate:[NSDate date]] intValue];
[dateFormatter release];
+0
这个工作,但'NSCalendar'和'NSDateComponents'是要走的路。 –
+0
你也可以格式化“HHmmss”或其他一些,然后子字符串。由于您必须先创建日历,因此NSDateComponents有点笨拙。 –
4
NSDate *date = [NSDate date];
NSDateComponents *dateComponents = [calendar components:unitFlags fromDate:date];
NSInteger year = [dateComponents year];
NSInteger month = [dateComponents month];
NSInteger day = [dateComponents day];
NSInteger hour = [dateComponents hour];
NSInteger minute = [dateComponents minute];
NSInteger second = [dateComponents second];
[calendar release];
1
NSDate *date = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSCalendarUnit unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *dateComponents = [calendar components:unitFlags fromDate:date];
NSInteger hour = [dateComponents hour];
NSInteger minute = [dateComponents minute];
NSInteger second = [dateComponents second];
NSLog(@"%ld:%ld:%ld", hour, minute, second);
23:34:6
相关问题
- 1. 设置在AVQueuePlayer中寻找时间iphone
- 2. 寻找时间AVQueuePlayer
- 3. 寻找iPhone的浏览器空间
- 4. iPhone寻找AppDelegate
- 5. 寻找iphone应用程序的视频
- 6. 寻找时间复杂
- 7. 寻找例子用iPhone编写的用于iPhone的GUI应用程序
- 8. 在iPhone编程中发光的时间?
- 9. 寻找添加时间空间
- 10. 寻找编写PHP模块的教程?
- 11. 寻找Linux的鼠标编程用C
- 12. 寻找关于编程的QR码
- 13. 的MySQL - 寻找时间重叠
- 14. 的Python 3.5.0时间模块:寻找
- 15. 寻找OpenGL的垂直回扫时间
- 16. 使用NETWORK_PROVIDER寻找位置的时间
- 17. 寻找最大价值为r的时间序列数据编程
- 18. 寻找遗传编程框架/库
- 19. 在Java中寻找GCD,Socket编程
- 20. 复数 - 寻找theta - C编程
- 21. 在C编程中寻找平方根
- 22. 在AutoHotkey中寻找线程编号
- 23. 寻找微型可编程FPGA +机器
- 24. 寻找时间序列数据的总时间不重叠
- 25. 寻找编码的类型
- 26. 寻找一个JavaFX时间表图表
- 27. 寻找分期时间复杂度
- 28. 寻找能够在指定时间
- 29. 使用Hibernate @Formula寻找时间差
- 30. 寻找最短分度时间Solr中
你得到这个工作? – bryanmac