快速的問題,我有一個按名稱的月份列表,即「一月」「二月」「三月」「四月」...等,我想轉換爲1,2,3,4等。已經寫了一些簡單的代碼來做到這一點,但只是好奇,如果有人知道使用任何API的方式來做到這一點。從月份名稱獲取月份編號?
回答
快速回答:
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"MMM"];
NSDate *aDate = [formatter dateFromString:@"Jul"];
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSMonthCalendarUnit fromDate:aDate];
NSLog(@"Month: %i", [components month]); /* => 7 */
完美謝謝。 – fuzzygoat 2012-02-02 15:54:03
查看NSDateComponents class Ref。這將是你可能要考慮使用的課程。
非常感謝,錯過了那個,檢查了NSDate和NSCalendar,謝謝。 – fuzzygoat 2012-02-02 15:55:39
得到了一些最簡單的方法是讓索引,如果幾個月的列表進行排序:
NSLog(@"The number of the month is: %d.",[listOfMonths indexOfObject:@"Jan"]+1);
沒有什麼比這更直接。
這是一個很好的觀點,我當然可以創建一個數組並使用它來查找月份索引。不錯的主意,謝謝。 – fuzzygoat 2012-02-02 15:56:47
我很好奇,你想出了什麼解決方案。 – 2012-02-02 16:24:48
爲SWIFT用戶可以使用:
Calendar.current.component(.month, from: date) Calendar.current.component(.day, from: date) ...
- 1. 從月份名稱獲取月份編號
- 2. 月份名稱到月份編號 - 03月份是2月份?
- 3. 從當前月份獲取前12個月的名稱/編號
- 4. 如何從月份數中獲取月份名稱
- 5. 如何從日期提取月份編號並返回月份名稱?
- 6. 將月份名稱轉換爲SQL Server中的月份編號
- 7. 將月份名稱轉換爲月份編號SSRS
- 8. 如何將月份名稱轉換爲月份編號
- 9. 將月份編號轉換爲月份名稱
- 10. 正在檢索月份名稱和月份編號
- 11. 如何顯示選擇月份名稱的月份編號
- 12. 將月份名稱更改爲SSIS中的月份編號
- 13. 使用sql將月份編號轉換爲月份名稱
- 14. 使用JavaScript將月份名稱轉換爲月份編號
- 15. AngularJs:顯示月份編號的月份名稱
- 16. 月份名稱到月份編號,反之亦然python
- 17. 如何從月份號碼顯示月份名稱
- 18. 月份名稱
- 19. 如何在sql server 2008中按月份獲取月份名稱?
- 20. 在給定月份名稱之後獲取月份
- 21. SQL Date_Format月份數到月份名稱
- 22. 月份數到月份名稱
- 23. 如何使用`moment.js`從`月份號碼'中獲得'月份名稱'
- 24. 月份名稱2008
- 25. 短月份名稱
- 26. 如何獲取月份名稱
- 27. 獲取Java中的月份名稱
- 28. (Django)如何獲取月份名稱?
- 29. MVC剃刀獲取月份名稱
- 30. SQL獲取月份和年份的名稱和月份的訂單
鑑於在四月舉行的法國將是無毒,何況日語或阿拉伯語,我想你低估本地化的問題,在這一問題;) – Kheldar 2012-02-02 15:22:49
我只是從現有的數據表中讀取數據,因此我的月份將始終是英文的「Jan」,「Feb」,「Mar」...格式,但是這根據數據的位置來自(哪裏。 – fuzzygoat 2012-02-02 15:52:59