¿Cómo crear un objeto Date en Swift? Guía detallada para principiantes
¡Hola a todos! Acabo de empezar a aprender Swift y estoy escribiendo mi primera aplicación para iOS. Necesito trabajar con fechas, pero no puedo entender cómo crear correctamente un objeto de fecha.
He leído la documentación de Apple, pero está un poco confusa. En Objective-C vi `NSDate`, y en Swift, según entendí, se usa simplemente `Date`. Pero cuando escribo:
```swift
let myDate = Date()
```
Obtengo la fecha y hora actuales. ¿Y si necesito crear una fecha específica, por ejemplo, el 25 de diciembre de 2023? Probé diferentes opciones, pero el compilador se queja.
Esto es lo que intenté hacer:
```swift
let christmas = Date(2023, 12, 25) // ¡Error!
let christmas2 = Date(year: 2023, month: 12, day: 25) // También error
```
También he oído hablar de `DateFormatter` y `Calendar`, pero no entiendo cómo usarlos juntos. Por favor, indíquenme cómo crear correctamente un objeto Date en Swift. Necesito ejemplos para los casos más comunes: fecha actual, fecha específica por componentes y fecha a partir de una cadena. ¡Gracias de antemano!