我嘗試獲取聯繫人的出生數據,但如果用戶沒有選擇年份或聯繫人來自Facebook和年份或它自己隱藏的數據,所以它給我的年份「1604」值可以看到我的意思是在圖像中。NSDate年度價值回報「1604」?
12
A
回答
20
恭喜,您發現了一個實現細節!
首先,聯繫人將日期存儲爲時間點,並且不可能存儲沒有一年的時間點,因爲每個時間點都有一年。因此,必須決定地址簿如何在某個日期存儲「未知」年份。會議決定,「1604」是一個精細的一年,有以下幾個原因:
- 當你在談論地址簿,這是不可能的,你必須在你的地址簿中的人誰是出生於1604年
- 1604是一個閏年(根據閏年的計算規則),這意味着如果你不知道出生年份的人是在2月29日出生的,那麼1604也可以處理。
- 1604在Julian-Gregorian日曆開關之前。
因此,如果您要從地址簿中拉出生日,則需要將特殊情況1604作爲「年份未知的生日」。
注意:據我所知,只有在處理公曆時才支持。對於所有其他日曆,此行爲未定義。
2
相關問題
- 1. 轉換每天總回報和價格,年度值R中
- 2. excel公式來季度回報年度
- 3. NSDate - 更改年份值
- 4. 計算價格的年回報率多年來
- 5. 獲取NSDate的時間自1970年以來正/負UTC價值
- 6. 年度投資的未來價值
- 7. 爲什麼回報前的價值與回報後的價值有差異?
- 8. 按參考值與價值回報。 C++
- 9. 跳轉年價值
- 10. 的NSDate在返回錯誤年
- 11. 將上一年的價值乘以下一年的價值
- 12. 封閉回報價值和承諾
- 13. UIDatePicker + NSDate返回空值
- 14. 從月,日,年創建NSDate
- 15. 根據周/年的nsdate組
- 16. AWK/bash的報價:回聲
- 17. 逃逸報價PHP回聲
- 18. lua中的等價回報?
- 19. CREATE DATABASE - 錯誤1604
- 20. 從承諾中回報價值:回調或承諾?
- 21. 通過Ajax獲取價值回報,無需調用回調
- 22. [R從數據框中年度回報的日期和密切
- 23. 爲什麼它不顯示年度價值。在D3plus分散?
- 24. 如何從persiandate獲得年度價值(假設日期)
- 25. 如何根據SAS中的財政年度計算周價值?
- 26. 如何通過MDX中的維度顯示去年的價值?
- 27. 根據年度價值變化創建R中的新列
- 28. 用Gson寫出報價值
- 29. 如果價值重複,爲下一年獲取價值
- 30. 選擇季度報告的年份
,這樣我可以檢查它是否等於「1604」,格式將只是setDateFormat:@「MM- dd「 – Omarj
@Omarj yes。你可以使用公曆'NSCalendar'來提取年份以獲得合適的'NSDateComponents'。 –