|
| 1 | +/* |
| 2 | + * EJERCICIO: |
| 3 | + * Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje: |
| 4 | + * - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual. |
| 5 | + * - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora). |
| 6 | + * Calcula cuántos años han transcurrido entre ambas fechas. |
| 7 | + * |
| 8 | + * DIFICULTAD EXTRA (opcional): |
| 9 | + * Utilizando la fecha de tu cumpleaños, formatéala y muestra su resultado de |
| 10 | + * 10 maneras diferentes. Por ejemplo: |
| 11 | + * - Día, mes y año. |
| 12 | + * - Hora, minuto y segundo. |
| 13 | + * - Día de año. |
| 14 | + * - Día de la semana. |
| 15 | + * - Nombre del mes. |
| 16 | + * (lo que se te ocurra...) |
| 17 | + */ |
| 18 | + |
| 19 | +using System; |
| 20 | +using System.Globalization; |
| 21 | + |
| 22 | +class Dates |
| 23 | +{ |
| 24 | + static void Main(string[] args) |
| 25 | + { |
| 26 | + DateTime today = DateTime.Now; |
| 27 | + DateTime birthDate = new DateTime(2000, 02, 21, 12, 00, 00, 00); |
| 28 | + Console.WriteLine($"Han transcurrido {today.AddYears(-birthDate.Year).Year} años"); |
| 29 | + Console.WriteLine("#1 Dia del año: " + birthDate.DayOfYear); |
| 30 | + Console.WriteLine("#2 Dia de la semana: " + birthDate.ToString("dddd")); |
| 31 | + Console.WriteLine("#3 Fecha corta: " + birthDate.ToString("d")); |
| 32 | + Console.WriteLine("#4 Fecha larga: " + birthDate.ToString("D")); |
| 33 | + Console.WriteLine("#5 Nombre del mes: " + birthDate.ToString("MMMM")); |
| 34 | + Console.WriteLine("#6 Dia del mes: " + birthDate.ToString("M")); |
| 35 | + Console.WriteLine("#7 Hora, minuto, segundo: " + birthDate.ToString("HH:mm:ss")); |
| 36 | + Console.WriteLine("#8 Era: " + birthDate.ToString("gg")); |
| 37 | + Console.WriteLine("#9 Mes del año: " + birthDate.ToString("Y")); |
| 38 | + Console.WriteLine("#10 Fecha y hora en formato largo: " + birthDate.ToString("F")); |
| 39 | + } |
| 40 | +} |
0 commit comments