Pergunta

I have two dates, one is in the UTC timezone and the other is in New Zealand. I need to compare if one date is greater than the other.

How do I do this? Do I need to convert them to the same timezone first?

Foi útil?

Solução

NSDates don't have timezones. They represent absolute moments in time. As long as you made the NSDates correctly -- i.e., if you created them via an NSDateFormatter, it has a timezone that needs to be set -- you can compare them directly.

Outras dicas

No. You can just compare them with the NSDate comparison function, which returns ascending/descending (kind of crazy semantics, but works).

How to compare two NSDates: Which is more recent?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top