2011-07-25 74 views
0

我在X代码中使用Objective-C。从另一个日期设置一个日期

我正在迭代包含日期值作为其中一个键的字典。我想要做的就是获取所有不同日期的数组,以便我可以在表中使用它们作为标题。我只是计划在 迭代字典并每次遇到新日期时将日期添加到可变数组中。

我必须将以前的日期设置为新的日期以便比较才能正常工作,并且我很难确定如何设置一个日期等于另一个日期。

这似乎应该是这样一个简单的事情要做,我试图避免首先将日期转换为字符串 - 但如果这是我必须做的,那就这样吧。

任何帮助,将不胜感激。 谢谢, 格里O.

+4

你不提供足够的信息......哪种语言(C#有/无Linq, Java ...)?你有什么尝试(源/错误消息...)? – Yahia

+0

你正在使用哪种语言?不同的语言有不同的实现 –

回答

0

如果你知道时间偏移是相同GMT,你可以通过86400秒(或以毫秒为单位三个0)将日期的时间戳和比较那些做。如果有时间偏移,则在分割它们之前每小时增加或减少3600秒。但再次,闰年和秒会打破...

大多数语言有图书馆支持提取年份,日期,月份等,他们通常都考虑到一切。

在Objc中,您可以从NSCalendarcomponents:fromDate:方法获得NSDateComponents。在此之后,您可以调用组件来查看每个组件(我建议的年,月,日)是什么。

+0

我应该在我原来的问题中更具体一些,并声明我在X代码中使用Objective-C。为iPhone编程。我刚刚熟悉了这个网站,并且我假设我被拒绝进入Objective C问题室。我的错。 :) –

0

我想你想要比较日期的代码和你需要两个循环嵌套....在外部循环迭代有条件的内部循环...在内部循环中,你只是检查之前你有没有相同的日期。 ..

请到通过后下的同一站点...

How to compare two dates in Objective-C

希望你能得到解决......否则澄清你的问题....

相关问题