如何让日期选择器显示现在的日期和时间?没有点击任何东西,只是在开头。我是Cocoa的新人,我很欣赏任何方向。
这就是我所做的:
- 我创建了一个新项目> OSX>申请>可可应用
- Main.storyboard。拖动日期选择器
- Ctrl +从日期选择器拖动到ViewController.swift。我给它起名为datePicker:@IBOutlet weak var datePicker:NSDatePicker!
答案 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)
}