Obter data a partir de um número inteiro

  • Autor Autor Awero
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Awero

Awero

Delta
Verificación en dos pasos activada
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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
Voltar
Topo