Obtener fecha a partir de un numero entero

  • Autor Autor Awero
  • Fecha de inicio Fecha de inicio
Awero

Awero

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
buenas, me gustaria saber si en php se puede hacer esto, lo que necesito es por ejemplo obtener la fecha del dia 75 del año

lo que quiero obtener seria asi "hoy es 15/03/2017"

si el dia es el 300 me gustaria obtener esa fecha

alguno me puede dar una mano? saludos
 
Puedes hacer uso de Carbón? O debes hacerlo en PHP puro? Carbón es una librería para el manejo de todo lo relacionado con fechas que te puede ayudar con eso.

Saludos

Sent from my Power using Tapatalk
 
Crea 12 ifelse con los rangos de cada mes y dentro de estos divides para tener los días del mes.

Ejemplo:
PHP:
if(dia > 1 && dia<31){
// Es Enero 

echo dia.'/01/2017';

}

Es una idea como seria posible hacerlo.

* Debes notar que año es, ya que febrero puede tener 1 día más o menos.

Si necesitas que te lo programe, enviame MP.

Saludos amigo. :encouragement:
 
Si sabes el año, y el dia es por ejemplo el 75, puedes pasar esa fecha a epoch y luego pasarla a fecha formateada.

Podias utilizar la función DateTime de php para conocer los segundos desde 0 horas 0 minutos 0 segundos de 1970 hasta los segundos de las 0 horas 0 minutos 0 segundos del año que conoces y para calcular los dias seria (dias * 86400).
Todo eso sumado lo formateas con date();

[MENTION=22811]Awero[/MENTION] Te lo pongo mas sencillo, seria algo asi:
PHP:
$anio=1985;
$dia=75;
$date = new DateTime("01/1/".$anio); 
$anio= $date->format('U'); 
$epoch=$anio+($dia*86400);
$fecha=new DateTime("@$epoch");
echo $fecha->format('d-m-Y');
 
Última edición:
Atrás
Arriba