【发布时间】:2018-05-16 02:32:34
【问题描述】:
让 QuickstartApp 正常工作,但它会从当前日期提取所有未来事件。我想获取当前日期之前的事件。 这部分代码设置当前日期:
query.timeMin = GTLRDateTime(日期: Date())
我无法弄清楚获取不同日期的语法。有什么想法吗?
【问题讨论】:
标签: ios google-calendar-api xcode9
让 QuickstartApp 正常工作,但它会从当前日期提取所有未来事件。我想获取当前日期之前的事件。 这部分代码设置当前日期:
query.timeMin = GTLRDateTime(日期: Date())
我无法弄清楚获取不同日期的语法。有什么想法吗?
【问题讨论】:
标签: ios google-calendar-api xcode9
当然,试试这样的:
// Specify date components
var dateComponents = DateComponents()
dateComponents.year = 2019
dateComponents.month = 7
dateComponents.day = 11
dateComponents.timeZone = TimeZone(abbreviation: "EDT") // Eastern Daylight Time
dateComponents.hour = 8
dateComponents.minute = 34
// Create date from components
let userCalendar = Calendar.current // user calendar
let futureDate = userCalendar.date(from: dateComponents)
query.timeMin = GTLRDateTime(date: futureDate)
您可以使用其他方法来创建不同的date found in this very related question。
【讨论】: