|
| 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