我正在嘗試製作計時器,而且我看過NSTimer,而這不是我正在尋找的東西,我基本上需要一種方法來將(「hh:mm:ss」)格式的NSDate轉換爲其中的秒數。然後我需要一種方法來做相反的事情,把秒轉換成小時,分鐘和剩餘秒數。如何從NSDate(「hh:mm:ss」)中反彈出秒數
-4
A
回答
1
您可以使用NSCalendar
類從NSDate
中提取組件。以下示例從當前日期提取單個組件NSCalendarUnitSecond
。
NSDate *today = [NSDate date];
NSCalendar *localCalendar = [NSCalendar currentCalendar];
NSUInteger seconds = [localCalendar component:NSCalendarUnitSecond fromDate:today];
-2
您可以有一個佔位符日期,例如00:00:00,然後使用NSDate函數timeIntervalSinceDate:獲取秒數。再次轉換可以使用dateWithTimeInterval:方法。
很顯然,這兩個日期必須是同一年份的每一天,只要它們相同,您可以使用這些值的任意值。
相關問題
- 1. 如何將秒數格式化爲HH:MM:SS?
- 2. 如何將毫秒數解析爲HH:MM:SS
- 3. 如何清除NSDate毫秒
- 4. PostgreSQL - 如何將數字字段中的秒數轉換爲HH:MM:SS
- 5. 彈出1秒
- 6. NSDate 1秒關
- 7. 如何查看邊界/彈出5秒?
- 8. 在ObjC中獲得NSDate秒數
- 9. 以HH:MM:SS格式插入秒數據庫
- 10. 如何將NSDate轉換爲Objective C中的毫秒數?
- 11. NSString到NSDate爲mm/dd/yyyy hh:mm:ss格式
- 12. 秒錶 - NSTimer或NSDate
- 13. 轉換秒HH:MM:SS用的String.Format
- 14. 將hh:mm:ss轉換爲秒
- 15. 轉換HH:MM:SS以秒爲
- 16. 轉換HH:MM:SS以秒在Xcode
- 17. 如何將Timer的秒數轉換爲hh:mm:ss?
- 18. 如何轉換格式爲「HH:mm:ss」的秒數
- 19. 如何從0.00秒打出
- 20. 如何使用sql從格式化爲「HH:MM:SS」的字符串獲取秒數
- 21. 在teradata中將秒轉換爲HH:MM:SS
- 22. 如何在JavaScript中將負秒轉換爲hh:mm:ss
- 23. 如何在Excel中將hh:mm:ss.000轉換爲毫秒?
- 24. 如何輕鬆將秒轉換爲MDX中的時間戳(HH:MM:SS)
- 25. Python圖像彈出5秒
- 26. 延遲彈出60秒
- 27. 球停止反彈後4-5秒
- 28. 如何從HH:MM:SS中刪除前導'0?
- 29. 如何將秒數設置爲零爲NSDate
- 30. 如何閱讀從彈出DOM數據
你說的是把字符串轉換成'NSDate'並把'NSDate'轉換成字符串嗎? – Freddy 2014-11-22 20:15:18
你有'NSDate'或者你有格式爲'hh:mm:ss'的'NSString'嗎? – rmaddy 2014-11-22 20:15:33
@rmaddy我的NSDate的格式是hh:mm:ss – 2014-11-22 20:16:44