我正在试图弄清楚如何根据正常表达方式计算商店营业时间。例如:周一至周五,上午9点至下午6点。我想从这个标准中了解两件事。商店开门吗?如果关闭前它会持续多长时间?
我对文档的困惑是NSDate计算期望唯一的日期数据集执行非上述通用的计算。例如,NSDate预计2010-07-12T09:00:00Z& 2010-07-12T18:00:00Z形成了计算的开始基础,并且在两者之间的日子里也是明智的。
我是否需要在此基础上创建年度数据集来计算结果?或者有一种聪明的方法可以让NSCalendar / NSDateComponents为我做这些艰苦的工作吗?
答案 0 :(得分:1)
没有简单/自动的方式。你必须自己解析字符串,形成两个,比如说startDate和endDate(或类似的东西)。从中他们可以提取一周中的某一天和时间(这就是NSCalendar和NSDateComponents派上用场的地方)。