Skip to content

Commit 7f7e5c9

Browse files
authored
Merge pull request mouredev#2667 from Kenysdev/14.vb
#14 - vb.net
2 parents 14a7c2a + 52fff66 commit 7f7e5c9

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
' ╔══════════════════════════════════════╗
2+
' ║ Autor: Kenys Alvarado              ║
3+
' ║ GitHub: https://github.com/Kenysdev  ║
4+
' ║ 2024 - VB.NET                       ║
5+
' ╚══════════════════════════════════════╝
6+
'-----------------------------------------------
7+
'* FECHAS
8+
'-----------------------------------------------
9+
Imports System.Globalization
10+
11+
Module Program
12+
Sub Main(args As String())
13+
'* EJERCICIO 1
14+
'* Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje:
15+
'* - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual.
16+
'* - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora).
17+
'* Calcula cuántos años han transcurrido entre ambas fechas
18+
19+
Dim currentDateTime As DateTime = DateTime.Now
20+
Dim birthDate As DateTime = New DateTime(1995, 10, 20, 2, 30, 0)
21+
22+
Dim difference As TimeSpan = currentDateTime - birthDate
23+
Dim years As Integer = difference.Days \ 365
24+
Dim months As Integer = (difference.Days Mod 365) \ 30
25+
Dim days As Integer = (difference.Days Mod 365) Mod 30
26+
27+
Console.WriteLine(
28+
years & " años, " &
29+
months & " meses y " &
30+
days & " días"
31+
)
32+
33+
'* EJERCICIO 2
34+
'* Utilizando la fecha de tu cumpleaños, formatéala y muestra su
35+
' resultado de 10 maneras diferentes.
36+
37+
Console.WriteLine("
38+
Formatos de fecha:
39+
-----------------------
40+
1. Predeterminado -> " & birthDate.ToString() & "
41+
2. Fecha larga -> " & birthDate.ToString("D") & "
42+
3. dd-MM-yyyy -> " & birthDate.ToString("dd-MM-yyyy") & "
43+
4. Nombre del mes -> " & birthDate.ToString("MMMM") & "
44+
5. Mes abreviado -> " & birthDate.ToString("MMM") & "
45+
6. Nombre del día -> " & birthDate.ToString("dddd") & "
46+
7. Día abreviado -> " & birthDate.ToString("ddd") & "
47+
8. Hora(24 horas) -> " & birthDate.ToString("HH:mm:ss") & "
48+
9. Hora(12 horas) -> " & birthDate.ToString(
49+
"hh:mm tt", CultureInfo.InvariantCulture) & "
50+
0. Personalizado -> " & birthDate.ToString(
51+
"Born on dddd, dd'th of' MMMM yyyy 'at' hh:mm:ss tt"))
52+
53+
End Sub
54+
End Module

0 commit comments

Comments
 (0)