iOS Swift4 如何仅使用 DateFormatter() 打印短工作日?

Ale*_*one 5 nsdateformatter swift

我想让日期格式化程序只打印简短的工作日标签,例如“周一、周二、周三”。

将日期转换为 3 个字母的工作日字符串的正确日期格式是什么?

let formatter = DateFormatter()
formatter.dateFormat = "DDD" //prints 278 and like
Run Code Online (Sandbox Code Playgroud)

Ale*_*one 11

It's like I have to learn this stuff every few months all over again:

let formatter = DateFormatter()
formatter.dateFormat = "EEE"


E..EEE  Tue Abbreviated Day of week name, format style.
EEEE    Tuesday Wide
EEEEE   T   Narrow
EEEEEE  Tu  Short
Run Code Online (Sandbox Code Playgroud)


San*_*Ray 5

使用这个http://nsdateformatter.com

Monday, Oct 8, 2018 = EEEE, MMM d, yyyy

10/08/2018 = MM/dd/yyyy

10-08-2018 04:29 = MM-dd-yyyy HH:mm

Oct 8, 4:29 AM = MMM d, h:mm a

October 2018 = MMMM yyyy

Oct 8, 2018 = MMM d, yyyy

Mon, 8 Oct 2018 04:29:53 +0000 = E, d MMM yyyy HH:mm:ss Z

2018-10-08T04:29:53+0000 = yyyy-MM-dd'T'HH:mm:ssZ

08.10.18 = dd.MM.yy
Run Code Online (Sandbox Code Playgroud)