1. 程式人生 > >IOS-Swift 獲取當前日期 星期

IOS-Swift 獲取當前日期 星期

// 獲取當前日期

let moonDay = Date().stringWithFormatterL(dateFormat: "Mdd")

let time = Date().stringWithFormatterL(dateFormat: "HH:mm")

let weekDay = Date().weekDay()

DLog("\(moonDay)------\(time)------\(weekDay)")

// 獲取星期幾

func weekDay() -> String {

let weekDays = [NSNull.init(),"週日","週一","週二","週三"

,"週四","週五","週六"] as [Any]

let calendar = NSCalendar.init(calendarIdentifier: .gregorian)

let timeZone = NSTimeZone.init(name: "Asia/Shanghai")

        calendar?.timeZone = timeZone as! TimeZone

let calendarUnit = NSCalendar.Unit.weekday

let theComponents = calendar?.components(calendarUnit, from:

self)

return weekDays[(theComponents?.weekday)!] as! String

    }