将month int值转换为格式化的字符串

塔里克

我想使用“ LLL”字符串格式NSDateFormatter来获取月份名称的正确字符串:Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec

我所拥有的只是月份的整数值。例如,如果该值为5,那么我需要一个输出字符串“ May”。

我不想使用开关。我可以使用“ LLL”进行NSDateFormatter申请setDateFormat:吗?

脚本

一种更好的方法是monthSymbols从格式化程序中获取数组,并对其进行索引:

NSString * monthName = [formatter monthSymbols][monthInt];

如果你想有一个日期,不过,NSCalendarNSDateComponents将会帮助你,让你可以创建一个NSDate从你拥有的任何日期元素。

NSCalendar * cal = [NSCalendar currentCalendar];
NSDateComponents * comps = [NSDateComponents new];
[comps setMonth:monthVal];

NSDate * monthOnlyDate = [cal dateFromComponents:comps];

现在,您可以在日期上使用格式化程序。

(请注意,此日期除了用于特定目的外,基本上是没有意义的;组件的所有未设置属性(小时,天,年)都将是未定义的,日历将使用其默认值作为默认值。 )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期时间转换为格式化的时间字符串

来自分类Dev

将日期时间转换为格式化的时间字符串

来自分类Dev

将字符串值转换为int

来自分类Dev

将joda-time秒转换为格式化的时间字符串

来自分类Dev

将月份字符串转换为int格式

来自分类Dev

Cassandra`COPY FROM`无法将GMT日期字符串强制转换为格式化日期(长整数)

来自分类Dev

将格式化为列表的字符串转换为实际列表

来自分类Dev

将字典中的字符串值转换为int

来自分类Dev

将DataRow中的DateTime转换为格式化的日期字符串

来自分类Dev

致命异常:使用格式化程序将字符串转换为日期时出现NSInternalInconsistencyException

来自分类Dev

将值从字符串转换为int

来自分类Dev

如何将日期转换为格式化的字符串

来自分类Dev

将格式化的字符串转换为2D数组

来自分类Dev

PHP将时间,日,月和年转换为格式化的字符串

来自分类Dev

使用格式将字符串转换为int

来自分类Dev

将ini读取的值(字符串)转换为int

来自分类Dev

Ruby将格式化为多维数组的字符串转换为实际数组

来自分类Dev

如何将Linq.IEnumerable(Of String)转换为格式化的字符串

来自分类Dev

将系统时间int转换为格式化的时间字符串?

来自分类Dev

将字符串格式转换为

来自分类Dev

将字符串格式的值转换为long

来自分类Dev

字符串格式化可能的字符串加倍或将整数转换为整数

来自分类Dev

使用javascript / jQuery将格式化为数组的字符串转换为数组

来自分类Dev

将列表转换为格式化字符串,然后以所述格式将字符串写入文本文件

来自分类Dev

无法将值“Year”转换为类型“System.Int32”。错误:“输入字符串的格式不正确。”

来自分类Dev

将播放时间转换为格式化字符串 Javascript

来自分类Dev

将网页抓取的字符串列表转换为格式化的 CSV

来自分类Dev

无法将格式化字符串转换为 LocalDateTime

来自分类Dev

将日期字符串转换为数组中的日期格式化程序

Related 相关文章

  1. 1

    将日期时间转换为格式化的时间字符串

  2. 2

    将日期时间转换为格式化的时间字符串

  3. 3

    将字符串值转换为int

  4. 4

    将joda-time秒转换为格式化的时间字符串

  5. 5

    将月份字符串转换为int格式

  6. 6

    Cassandra`COPY FROM`无法将GMT日期字符串强制转换为格式化日期(长整数)

  7. 7

    将格式化为列表的字符串转换为实际列表

  8. 8

    将字典中的字符串值转换为int

  9. 9

    将DataRow中的DateTime转换为格式化的日期字符串

  10. 10

    致命异常:使用格式化程序将字符串转换为日期时出现NSInternalInconsistencyException

  11. 11

    将值从字符串转换为int

  12. 12

    如何将日期转换为格式化的字符串

  13. 13

    将格式化的字符串转换为2D数组

  14. 14

    PHP将时间,日,月和年转换为格式化的字符串

  15. 15

    使用格式将字符串转换为int

  16. 16

    将ini读取的值(字符串)转换为int

  17. 17

    Ruby将格式化为多维数组的字符串转换为实际数组

  18. 18

    如何将Linq.IEnumerable(Of String)转换为格式化的字符串

  19. 19

    将系统时间int转换为格式化的时间字符串?

  20. 20

    将字符串格式转换为

  21. 21

    将字符串格式的值转换为long

  22. 22

    字符串格式化可能的字符串加倍或将整数转换为整数

  23. 23

    使用javascript / jQuery将格式化为数组的字符串转换为数组

  24. 24

    将列表转换为格式化字符串,然后以所述格式将字符串写入文本文件

  25. 25

    无法将值“Year”转换为类型“System.Int32”。错误:“输入字符串的格式不正确。”

  26. 26

    将播放时间转换为格式化字符串 Javascript

  27. 27

    将网页抓取的字符串列表转换为格式化的 CSV

  28. 28

    无法将格式化字符串转换为 LocalDateTime

  29. 29

    将日期字符串转换为数组中的日期格式化程序

热门标签

归档