我该如何解析格式为yyyy-w

问题描述:

我想问题可能是:格式yyyy-w在swift的日期格式化程序中是否受支持? (其中w是一周)。我知道它在Java的SimpleDateFormat中受支持。如果不是,那么如何以这种格式解析日期?我该如何解析格式为yyyy-w

+0

这不是日期。星期天呢?星期一?采用什么标准?它使用什么星期编号标准? “2018-1”实际上是2017年12月31日还是2018年1月8日? – tadman

+2

当然,这是支持,http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns – luk2302

+4

发布此问题之前,你有任何尝试吗?如果是这样,用结果更新你的问题,并清楚地解释你的问题。如果不是,那为什么不呢? – rmaddy

是的,这是可能的:

let df = DateFormatter() 
df.dateFormat = "yyyy-w" 
df.string(from: Date()) 

2017-41

参见例如支持的字母为http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns