将工作日整数转换为字符串 - swift

问题描述 投票:0回答:1

我目前有一个代表整数的工作日数组,我将在该工作日触发通知

let weekdays:[Int] = [1,4,7]

  • 在 dateComponents 中,工作日代表一个数字,例如 - 整数 1 代表星期日,整数 7 代表星期六 - 我想知道如何将这些整数转换为工作日字符串 - 例如在数组工作日中我有 [1,4,7 ] - 然后我想打印出 [Sunday, Wednesday, Saturday] 有办法吗?任何帮助都会很棒。
arrays swift string integer weekday
1个回答
0
投票

假设您可以接受 1 = 星期日和 7 = 星期六,也许可以这样做:

首先对数组进行排序

weekdays = weekdays.sorted()

然后遍历它

for i in weekdays {
    let weekdayString = Calendar.current.weekdaySymbols[i - 1]
    print(weekdayString)
}

根据您的需要,您可能希望使用:

.weekdaySymbols
.shortWeekdaySymbols
.veryShortMonthSymbols

.standaloneWeekdaySymbols
.shortStandaloneWeekdaySymbols
.veryShortStandaloneMonthSymbols 
© www.soinside.com 2019 - 2024. All rights reserved.