Trabajar con fechas y horas implica suficientes matices como para confundir a los mejores. Y aunque exploramos estos temas de arriba a abajo, te recomendamos un artículo más:

Cómo no perderse en el tiempo: DateTime y Calendar

Aquí hay más líneas de código que texto. Es una buena práctica leer el texto y luego tratar de reproducir los ejemplos en la lección. Hacer eso permitirá que todo se asiente mucho mejor.