【问题标题】:How to set my date into yesterday? [duplicate]如何将我的日期设置为昨天? [复制]
【发布时间】:2015-09-26 00:17:14
【问题描述】:

我正在尝试在我的项目中创建UIDatePicker,最大日期应该是昨天而不是当前日期。有没有办法将所选日期设置为昨天而不是选择当前日期?

【问题讨论】:

    标签: swift nsdate uidatepicker nscalendar


    【解决方案1】:
    import UIKit
    
    class ViewController: UIViewController {
    
        @IBOutlet weak var datePicker: UIDatePicker!
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            datePicker.datePickerMode = .Date
    
            let yesterday = NSCalendar.currentCalendar().dateByAddingUnit(.Day, value: -1, toDate: NSDate(), options: [])!
    
            datePicker.maximumDate = NSCalendar.currentCalendar().dateBySettingHour(12, minute: 0, second: 0, ofDate: yesterday, options: [])
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多