Pregunta

tengo dos fechas quiero comparar cuál es mayor la fecha ¿Cómo puedo hacer esto en Objective-C?

¿Fue útil?

Solución

De referencia de clase NSDate:

  

NSDate -compare: Devuelve un NSComparisonResult   valor que indica lo temporal   ordenamiento del receptor y otra   fecha dada.

     
      
  • (NSComparisonResult) comparar: (NSDate *) anotherDate
  •   
     

Parámetros anotherDate La fecha de   el cual comparar el receptor.

     

Este valor no debe ser nulo. Si el   valor es nulo, el comportamiento es   indefinido y puede cambiar en el futuro   versiones de Mac OS X.

     

Si Valor de retorno:

     

El receptor y anotherDate son   exactamente iguales entre sí,   NSOrderedSame

     

El receptor es posterior en el tiempo de   anotherDate, NSOrderedDescending

     

El receptor es anterior en el tiempo de   anotherDate, NSOrderedAscending.

     

Discusión Este método detecta   diferencias sub-segundos entre fechas.   Si desea comparar las fechas con una   menos granularidad fina, el uso   timeIntervalSinceDate: comparar la   dos fechas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top