swift获取星期

func getTimes() -> [String] {


        var timers: [String] = []//  返回的数组

        var week:String = "" //  返回的星期

        var time:String = "" //  返回的小时


        let calendar:Calendar=Calendar(identifier: .gregorian)

        var comps: DateComponents = DateComponents()

        comps = calendar.dateComponents([.year,.month,.day, .weekday, .hour, .minute,.second], from:Date())


//        comps.year! % 2000  // 年 ,后2位数

//        comps.month!            // 月

//        comps.day!              // 日

//        comps.hour!              // 小时

//        comps.minute!            // 分钟

//        comps.second!            // 秒

//        comps.weekday! - 1      //星期


        letAPm = comps.hour!

        letweekday = comps.weekday! -1

        //上下午

        ifAPm >12{

            time ="下午好~"

        }else{

            time ="上午好~"

        }

        timers.append(time)

        //星期

        switchweekday {

        case1:

            week ="周一"

            break

        case2:

            week ="周二"

            break

        case3:

            week ="周三"

            break

        case4:

            week ="周四"

            break

        case5:

            week ="周五"

            break

        case6:

            week ="周六"

            break

        case7:

            week ="周日"

            break

        default:

            break

        }

        timers.append(week)


        return timers;

    }

你可能感兴趣的:(swift获取星期)