回答
的NSDate有一個轉換方法:
double seconds = 1303093926;
NSTimeInterval timeInterval = (NSTimeInterval)seconds;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
然後,您可以使用NSDateFormatter類將NSDate轉換爲所需格式的字符串。
NSDate有幾種從第二個值創建日期對象的方法。 NSDate的有整整做了四種方法你想要什麼:
+(ID)dateWithTimeInterval:(NSTimeInterval)秒sinceDate:(NSDate的*)日期:如果您的秒數是基於一些任意的日期,你會使用這種方法。
+(ID)dateWithTimeIntervalSince1970:秒:如果自1970年以來的秒數是基於時間,那麼你可以使用這個方法。
+(id)dateWithTimeIntervalSinceNow:(NSTimeInterval)秒:如果秒數是相對於當前時間,請使用此值。 (負秒是日之前的「現在」。)
+(ID)dateWithTimeIntervalSinceReferenceDate:(NSTimeInterval)秒:如果你知道你的秒數相對預定的「基準日」,( 2001年1月1日,GMT),那麼你應該使用這種方法。
另一種方法,就是用NSDateComponents來建立你的日期對象。從NSDateComponents文檔:
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:6];
[comps setMonth:5];
[comps setYear:2004];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *date = [gregorian dateFromComponents:comps];
你可以做同樣的你的秒數,使用基本算術到秒轉換爲年,月,日,小時,分鐘和秒。
感謝您的回答。我的秒數從1970年開始。我將來會使用這個解決方案。 – Sharj 2011-04-18 04:11:21
- 1. 獲取毫秒日期和時間
- 2. 從日期時間列表中提取日,小時和秒
- 3. 從日期時間戳中獲取總秒數
- 4. 如何從Unix紀元時間毫秒獲取GMT日期?
- 5. 從UTC-5時區日期和時間獲取iPhone設備的時區日期和時間iPhone應用程序?
- 6. 如何從JavaScript獲取日期時間?
- 7. 如何獲取日期時間間隔秒(int)?
- 8. 如何在CodeIgniter中僅從日期時間獲取日期?
- 9. 如何從日期時間在sql中獲取日期
- 10. 的GroupBy - 如何從日期時間與差異中提取秒()
- 11. 如何從時間戳中獲取日期,時間,分鐘和秒數「2017-04-30T14:30 + 00:00(GMT)」?
- 12. 如何從Java中的String中獲取日期和時間?
- 13. 如何從vb.net中的日期和時間顯示毫秒
- 14. 如何從日期字符串中獲取秒數?
- 15. 如何從日期時間在軌中刪除毫秒數?
- 16. 如何從python中的日期時間字符串中刪除秒和毫秒
- 17. 如何從日期選取器獲取毫秒數?
- 18. 如何獲取Node.js中當前日期和微秒的時間戳?
- 19. 如何在neo4j中從數據庫獲取日期時間
- 20. 如何從數據中獲取日期時間值?
- 21. 如何從日期和時間範圍之間的表中獲取數據
- 22. 如何從日期對象python獲取日期時間?
- 23. 從日期獲取時間(以毫秒爲單位)
- 24. 在c中獲取日期和時間
- 25. 從js中的兩個日期獲取天數和時間
- 26. Python將秒轉換爲日期時間日期和時間
- 27. SQL Server 2008:從日期時間獲取日期/時間
- 28. 僅從日期時間對象獲取日期或時間
- 29. 如何從日期/時間選取器對話框中獲取日期和時間並顯示它?
- 30. Javascript獲取日期()對象從字符串時間和日期
答案會根據你在哪裏得到秒數而有所不同。用你的例子,你是如何得到1303093926? – sosborn 2011-04-18 04:03:23
秒數從1970開始 – Sharj 2011-04-18 04:10:26