📅 API de Fechas
API para realizar operaciones con fechas de manera sencilla y eficiente.
Sumar Días
GET
/api/date/add-days
Suma un número específico de días a una fecha.
Parámetros de consulta:
date(string, requerido): Fecha en formato YYYY-MM-DDdays(number, requerido): Número de días a sumarformat(string, opcional): Formato personalizado de salidautc(string, opcional): Offset UTC en formato ±HH (ejemplo: +02 o -05)
Respuesta exitosa (200 OK):
{
"operation": "add_days",
"input": {
"date": "2024-05-01",
"days": 5,
"format": "YYYY-MM-DD",
"utc": "+02"
},
"result": "2024-05-06"
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/add-days?date=2024-05-01&days=5&utc=+02"
Restar Días
GET
/api/date/subtract-days
Resta un número específico de días a una fecha.
Parámetros de consulta:
date(string, requerido): Fecha en formato YYYY-MM-DDdays(number, requerido): Número de días a restarformat(string, opcional): Formato personalizado de salidautc(string, opcional): Offset UTC en formato ±HH (ejemplo: +02 o -05)
Respuesta exitosa (200 OK):
{
"operation": "subtract_days",
"input": {
"date": "2024-05-01",
"days": 5,
"format": "YYYY-MM-DD",
"utc": "+02"
},
"result": "2024-04-26"
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/subtract-days?date=2024-05-01&days=5&utc=+02"
Diferencia entre Fechas
GET
/api/date/difference
Calcula la diferencia en días entre dos fechas.
Parámetros de consulta:
date1(string, requerido): Primera fecha en formato YYYY-MM-DDdate2(string, requerido): Segunda fecha en formato YYYY-MM-DDutc1(string, opcional): Offset UTC para la primera fechautc2(string, opcional): Offset UTC para la segunda fecha
Respuesta exitosa (200 OK):
{
"operation": "difference_days",
"input": {
"date1": "2024-05-01",
"date2": "2024-05-06",
"utc1": "+02",
"utc2": "+02"
},
"result": 5
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/difference?date1=2024-05-01&date2=2024-05-06"
Fecha y Hora Actual
GET
/api/date/now
Obtiene la fecha y hora actual del servidor con información detallada.
Parámetros de consulta:
format(string, opcional): Formato personalizado de salidautc(string, opcional): Offset UTC en formato ±HH (ejemplo: +02 o -05)
Respuesta exitosa (200 OK):
{
"operation": "current_datetime",
"input": {
"format": null,
"utc": "+02"
},
"result": {
"formatted": "2024-05-01 15:30:45",
"date": "2024-05-01",
"time": "15:30:45",
"dayOfWeek": "Wednesday",
"dayOfYear": 122,
"weekOfYear": 18,
"month": "May",
"year": 2024,
"isLeapYear": true,
"quarter": 2,
"timezone": "UTC+02",
"unix": 1714563045,
"iso": "2024-05-01T13:30:45.000Z"
}
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/now?utc=+02"
Verificar Fin de Semana
GET
/api/date/is-weekend
Verifica si una fecha cae en fin de semana.
Parámetros de consulta:
date(string, requerido): Fecha en formato YYYY-MM-DDutc(string, opcional): Offset UTC en formato ±HH (ejemplo: +02 o -05)
Respuesta exitosa (200 OK):
{
"operation": "is_weekend",
"input": {
"date": "2024-05-04",
"utc": "+02"
},
"result": true
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/is-weekend?date=2024-05-04"
Día de la Semana
GET
/api/date/day-of-week
Obtiene el día de la semana para una fecha específica.
Parámetros de consulta:
date(string, requerido): Fecha en formato YYYY-MM-DDformat(string, opcional): Formato personalizado de salidautc(string, opcional): Offset UTC en formato ±HH (ejemplo: +02 o -05)
Respuesta exitosa (200 OK):
{
"operation": "day_of_week",
"input": {
"date": "2024-05-01",
"format": "dddd",
"utc": "+02"
},
"result": "Wednesday"
}
Ejemplo de uso:
curl -X GET "https://testio.dev/api/date/day-of-week?date=2024-05-01"