Hoy vamos a ver cómo obtener el día de la semana (lunes, martes, miércoles, etcétera) a partir de una fecha como cadena, usando el lenguaje de programación Go y trabajando con las fechas gracias al paquete time.

Lo que tendremos al final será una forma de saber que la fecha “2020-07-21” es martes, por ejemplo.

Parsear fecha

Primero necesitamos parsear la fecha usando time.Parse. Esta función recibe el formato (que extrañamente es una fecha layout, y no letras) y la fecha en cuestión, proporcionada por el usuario.

En este caso la variable fecha guarda la fecha proporcionada por el usuario. Fíjate en que su formato es Año con cuatro dígitos, mes con dos dígitos, y día con dos dígitos.

Obtener día de la semana

Ahora que hemos parseado la fecha, podemos invocar a Weekday en la variable t. En este caso devolverá un entero cuyo valor será 0 en domingo, hasta 6 en sábado.

A partir de ese valor podemos obtener el nombre del día usando por ejemplo un arreglo:

Poniendo todo junto

El código completo queda como se ve a continuación. En este caso a partir de una variable con la fecha, podemos extraer su día de semana de Lunes a domingo.

Si quieres puedes probar el código en línea.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Relacionado:  Cambiar zona horaria o timezone en CodeIgniter v3

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 608 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: