日期的符号格式风格都有哪些,写出部分代码,主要以结果分析为主。
SymbolFormatStyle枚举
case `default`
case defaultStandalone
case short
case veryShort
case standaloneShort
case standaloneVeryShort
有四个方法分别打印 纪元、季度、月份、星期
eraName、quarterName、monthName、weekdayName
举个例子:date.monthName(.default),这个就是以默认的符号格式风格打印月份。
下面把四种日期元素都打印一遍,以不同风格展示:
//代码示例:date(from: datestring)?.monthName(.default);解释代码:传入日期字符串“2020-03-28”,以默认风格打印月份
月份:monthName
default:Optional("三月"),
defaultStandalone:Optional("三月"),
short:Optional("3月"),
veryShort:Optional("3"),
standaloneShort:Optional("3月"),
standaloneVeryShort:Optional("3")
星期:weekdayName
default:Optional("星期二"),
defaultStandalone:Optional("星期二"),
short:Optional("周二"),
veryShort:Optional("二"),
standaloneShort:Optional("周二"),
standaloneVeryShort:Optional("二")
年代/时代/纪元:eraName
default:Optional("公元前"),
defaultStandalone:Optional("公元前"),
short:Optional("公元前"),
veryShort:Optional("公元前"),
standaloneShort:Optional("公元前"),
standaloneVeryShort:Optional("公元前")
季度:quarterName
default:Optional("第一季度"),
defaultStandalone:Optional("第一季度"),
short:Optional("1季度"),
veryShort:Optional("1季度"),
standaloneShort:Optional("1季度"),
standaloneVeryShort:Optional("1季度")