日期选择器现在。 Cocoa-OSX Swift

时间:2015-05-08 14:33:52

标签: macos cocoa

如何让日期选择器显示现在的日期和时间?没有点击任何东西,只是在开头。我是Cocoa的新人,我很欣赏任何方向。

这就是我所做的:
- 我创建了一个新项目> OSX>申请>可可应用
- Main.storyboard。拖动日期选择器
- Ctrl +从日期选择器拖动到ViewController.swift。我给它起名为datePicker:@IBOutlet weak var datePicker:NSDatePicker!

2 个答案:

答案 0 :(得分:1)

在View Controller的viewdidLoad中添加[datePicker setDateValue:[NSDate new]];

答案 1 :(得分:0)

这是一个返回小时和日期并更正不同时区的函数,我在内华达州PST时区使用7,但您可以更新您的特定州

 func returnHourDay() -> (Int, Int) {
    let dateNow = Date()
    let calendar = Calendar.current
    var Hour = (calendar as NSCalendar).component(NSCalendar.Unit.hour, from: dateNow)
    let Day = (calendar as NSCalendar).component(NSCalendar.Unit.weekday, from: dateNow)

    //correct for specific time zones
    func ltzOffset() -> Int { return NSTimeZone.local.secondsFromGMT() }
    let hourOffset = 7 + ltzOffset()/60/60  //0 for Nevada 7 - 7 = 0
    Hour = Hour+hourOffset

    return (Hour, Day)
}