Ios 如何从日期组件获取今天的日期
我有时间-Ios 如何从日期组件获取今天的日期,ios,swift,Ios,Swift,我有时间-08:00 AM现在我想把今天的日期分配为-2021-06-11 08:00:00+0000 所以我可以比较如果openTime>Date() 我使用下面的代码,没有工作 import UIKit import Foundation extension Formatter { static var enUSPOSIX:Locale { return Locale(identifier: "en_US_POSIX") } } ext
08:00 AM
现在我想把今天的日期分配为-2021-06-11 08:00:00+0000
所以我可以比较如果openTime>Date()
我使用下面的代码,没有工作
import UIKit
import Foundation
extension Formatter {
static var enUSPOSIX:Locale {
return Locale(identifier: "en_US_POSIX")
}
}
extension Date {
func stringToDate(string:String, format: String, timeZone:TimeZone = .current) -> Date? {
let dateFormatter = DateFormatter()
dateFormatter.locale = Formatter.enUSPOSIX
dateFormatter.timeZone = timeZone
dateFormatter.dateFormat = format
return dateFormatter.date(from: string)
}
}
let openTime = Date().stringToDate(string: "08:00 AM", format: "hh:mm a")!
print(openTime)
print("Date----", Date())
如果要修改日期的小时、分钟和秒属性,可以使用以下命令:
let openTime = Calendar.current.date(bySettingHour: 8, minute: 0, second: 0, of: Date())