在解析iOS Swift时查询时间

时间:2015-05-26 21:10:29

标签: swift datetime parse-platform

在我的Parse数据库中,它有一列作为Time,所以它的数据是( 08:30 - 10:30 )*仅作为示例。它是String值,因为Parse不支持Date Time。 如果我想查询09:00的时间怎么办,怎么查询呢? 我试图这样做......

var query = PFQuery(className: "Timetable")
query.wherekey("Time".substringToIndex(advance(1,5)), greatherThanOrEqualTo: "09:00")

但是它不起作用并且显示错误,我应该如何查询它以便它可以在09:00进行验证呢?

You can see the example of my Parse Class here, the Time is look like that, what if I want to query is my time is in the middle of that time duration? enter image description here

你可以在这里看到我的Parse Class的例子,时间就是这样,如果我想查询的话,我的时间是在那段时间的中间吗?

1 个答案:

答案 0 :(得分:0)

遗憾的是,解析并不支持通过CSV导入日期,但数据库支持日期类型,而且似乎是您需要的。

我会在导入后执行一个函数来解析字符串列并创建日期。从问题中的字符串看,对象需要开始日期和结束日期属性。也许持续时间也很方便。

这样做的好处是:(a)日期可以明确地表示为UTC,(b)您有机会查询它们,包括不等式,例如greaterThan,lessThan。