fechas

C – Obtener y formatear fecha actual

Fecha actual en ANSI C

En este post te voy a mostrar a obtener la fecha actual en C, además de formatearla (para extraer el año, mes, día, etcétera). Las funciones que vamos a ver son: time, localtime y strftime.

Con la función time obtenemos el tiempo (como entero) actual. Usando localtime obtenemos un struct de tipo tm, necesario para más tarde formatear la fecha con strftime.

Aunque suena complicado al inicio, la verdad es que es muy sencillo.

Continue reading…

JavaScript: cantidad de viernes 13 que tiene un año (ejercicio resuelto)

En este post voy a resolver un ejercicio de JavaScript tomado originalmente de Codewars.

Un día desafortunado o sin suerte es un viernes que además es 13.

Nuestra tarea es escribir una función que reciba el número de un año y devuelva la cantidad de “días desafortunados” que tiene, es decir, el conteo de viernes 13 que existen en ese año.

Continue reading…

Ejercicio resuelto en JavaScript - Día y hora a partir del domingo a medianoche

Ejercicio resuelto con JavaScript: fecha y hora a partir del domingo según minutos

Hoy vamos a ver la solución a un ejercicio que dice algo así.

Hacer una función en JavaScript que reciba un número de minutos (puede ser positivo o negativo) y devuelva el día de la semana y la hora (en formato de 24 horas) que sería si al domingo a la medianoche se le sumara o restara ese número de minutos.

Por ejemplo, al llamar a la función con el número 3 debería devolver “Domingo 00:03” y si se llama con el número -3 debería devolver “Sábado 23:57”, al igual que si se llama con 0 debería devolver “Domingo 00:00”.

Para programar el algoritmo vamos a operar con fechas en JavaScript como hemos visto en otros posts.

Nota: este es un ejercicio adaptado de codewars.

Continue reading…

Python 3 - Días horas minutos y segundos que ha vivido una persona

Python | Días, horas, minutos y segundos que ha vivido una persona

Vamos a resolver un ejercicio en Python que pide la fecha de nacimiento de una persona y a partir de ella indica cuántos días, horas, minutos y segundos lleva viviendo al momento de ejecutar el script.

Para ello usaremos a datetime y haremos operaciones con fechas, algo relativamente sencillo.

Python 3 - Días horas minutos y segundos que ha vivido una persona

Python 3 – Días horas minutos y segundos que ha vivido una persona

También vamos a usar la función divmod para convertir los segundos a horas y minutos.

Nota: el código de la captura fue ejecutado el 25 de marzo a las 11 de la noche con 30 minutos.

Continue reading…

Hacer ciclos con fechas en PHP

Ciclo while con fechas en PHP

Hoy en la mañana estuve platicando con un compañero sobre un algoritmo para hacer un ciclo while con PHP que fuera desde una fecha hasta otra, día a día. Por ejemplo, un ciclo que fuera desde el 18 de marzo hasta el 25 de marzo y en cada iteración se pudiera obtener el día.

Hacer ciclos con fechas en PHP

Hacer ciclos con fechas en PHP

Gracias a las funciones de strtotime y date fue una tarea fácil, y hoy vengo a explicar cómo es por si a alguien más le sirve.

Continue reading…

Java - obtener fecha y hora actual como cadena usando formato

Obtener y formatear fecha y hora actual en Java

Fecha y hora actual con Java y LocalDateTime

En este post voy a mostrar cómo obtener y formatear la fecha (junto con la hora) actual en Java usando LocalDateTime y DateTimeFormatter.

Java - obtener fecha y hora actual como cadena usando formato

Java – obtener fecha y hora actual como cadena usando formato

Al final obtendremos una fecha y hora como 2019-02-08 19:06:52, aunque podremos cambiar este formato.

Continue reading…

Minutos a tiempo legible en JavaScript

Convertir minutos a texto legible en JavaScript

En un sistema web en el que he estado trabajando tuve la necesidad de convertir minutos a su representación como texto, en cantidades más grandes. Por ejemplo, 59 minutos son 59 minutos, pero 60 minutos son 1 hora, así que en lugar de mostrarlos como minutos, se muestran como horas.

Minutos a tiempo legible en JavaScript

Minutos a tiempo legible en JavaScript

La función que escribí puede convertir cualquier número de minutos a su representación como horas, días, semanas, meses o años. Con los ejemplos veremos de lo que hablo.

Continue reading…

Formatear y obtener fecha y hora actual en Python 3

Obtener y formatear fecha y hora actual en Python

En este post veremos dos cosas para trabajar con la fecha y hora en Python:

  1. Cómo obtener la fecha y hora actual, separada por año, mes, día, hora, minuto, segundo y microsegundos
  2. Formatear la fecha y hora en Python para que sea legible y amigable.
Formatear y obtener fecha y hora actual en Python 3

Formatear y obtener fecha y hora actual en Python 3

Veremos algunos formatos útiles, como “Miércoles, 19 de diciembre del 2018” o “2018/12/19“, también con la hora, por ejemplo “Miércoles, 19 de diciembre del 2018. 7:30 AM” o incluso únicamente la hora, por ejemplo, “11:30 PM” o “23:10:15

Continue reading…

Sumar fechas en MySQL

Sumar y restar fechas con MySQL usando date_add y date_sub

Ya vimos cómo calcular la diferencia de fechas en años, meses, o cualquier tipo de medida en MySQL. Ahora veamos cómo operar con fechas; es decir, sumar y restar tiempo a fechas con MySQL.

Para operar fechas vamos a usar las funciones date_add y date_sub. Podremos sumar y restar estos intervalos de tiempo:

  • Años
  • Meses
  • Días
  • Horas
  • Semanas
  • Minutos

Y muchos más, así como combinaciones de los mismos. Al final dejo un enlace en donde listo y ejemplifico a todos ellos.

Continue reading…

Todas las unidades y formatos para interval

Todos los formatos y unidades para uso de interval en MySQL

En este post vamos a explicar y ver los formatos que podemos usar a la hora de usar la palabra clave interval en MySQL. Esto es más que nada una guía detallada de todos los formatos y unidades válidas al usar interval, cosa que se ve más al sumar y restar fechas en MySQL o mejor dicho, al trabajar con fechas.

Me he dado a la tarea de crear una tabla con ejemplos, descripción y rangos que explican todas las unidades posibles.

Mira más tutoriales de MySQL aquí.

Continue reading…

Sumar y restar fechas en Java

Sumar y restar fechas en Java

Introducción

Ya vimos cómo sumar y restar fechas con JavaScript sin importar si eran años, meses o días, pues convertíamos todo a milisegundos.

Hoy toca el turno de Java, que no tiene nada que ver con JavaScript por cierto.

Veamos entonces cómo sumar y restar fechas en Java con las API’s recientes.

Sumar y restar fechas en Java

Sumar y restar fechas en Java

Sabremos cómo sumar y restar lo siguiente:

  • Años
  • Meses
  • Semanas
  • Días
  • Horas
  • Minutos
  • Segundos
  • Nanosegundos

Vamos allá.

Continue reading…