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;

    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容