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;

? ? }

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容