0

我试图弄清楚如何根据它们通常的表达方式来计算开店时间。例如:周一至周五,上午 9 点至下午 6 点。我想从这个标准中知道两件事。商店开门了吗?如果是多长时间会关闭?

我对文档的困惑是 NSDate 计算期望唯一的日期数据集来执行如上所述的非通用计算。例如,NSDate 预计 2010-07-12T09:00:00Z 和 2010-07-12T18:00:00Z 将形成计算的开始基础,并且对于两者之间的日子也是如此。

我是否需要在此基础上创建一个年份的数据集来计算结果?或者有没有一种聪明的方法可以让 NSCalendar / NSDateComponents 为我完成所有这些艰苦的工作?

4

1 回答 1

1

没有简单/自动的方法。你必须自己解析字符串,形成两个,比如说 startDate 和 endDate (或类似的东西)。您可以从中提取星期几和时间(这就是 NSCalendar 和 NSDateComponents 派上用场的地方)。

于 2010-07-08T14:50:06.260 回答