Skip to content

Commit 0736036

Browse files
authored
Merge pull request mouredev#3064 from jamerrq/roadmap-14
#14 - C#
2 parents c485d99 + cf416d7 commit 0736036

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Roadmap/14 - FECHAS/c#/jamerrq.cs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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

Comments
 (0)