Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Cálculo de la fecha posible de Fecundación (https://www.clubdelphi.com/foros/showthread.php?t=49334)

maximo_nashir 18-10-2007 21:41:49

Cálculo de la fecha posible de Fecundación
 
No se mucho trabajar con fechas, es decir, no se cómo se suman o restan los dias en php así que si alguien sabe, pues espero que me heche una manita en esto o que por lo menos me de una idea de cómo hacerlo... Gracias:)

Hay que tener pendiente varias fechas que son importantes:
La Fecha del primer día de la Ultima Menstruación (esta fecha la coloca el usuario)
1. A través de la Fecha del primer día de la Ultima Menstruación se calculan 14 días para saber el DÍA POSIBLE DE FECUNDACIÓN. Con esta fecha es que se calcula la cantidad de semanas del feto . Hay dos cálculos, la cantidad de semanas de embarazo y la cantidad de semanas del feto, que siempre será 2 semanas menos que el embarazo, ya que se toman a partir de la fecha de fecundación.

2. A través de la Fecha del primer día de la Ultima Menstruación se calculan 280 días para saber el día de nacimiento o DÍA POSIBLE DE PARTO.


3. A través de la Fecha del primer día de la Ultima Menstruación se calculan la cantidad de días que tiene la mujer de embarazada o TIEMPO DE GESTACION. Un poco complicado, pero nada que no se pueda lograr. Restamos el día de hoy con el día marcado, y lo dividimos entre 7 para dar el cálculo por semanas, cantidad que nunca debe ser mayor de 40, ni negativa. Por ejemplo, si hoy es 12 de octubre y la mujer tuvo la fecha de última menstruación el 15 de marzo, entonces restamos las fechas, que es igual a 211 días y la pasamos a semanas que es igual a 30.1 semanas, el cual será el dato que arrojará como resultado. El problema de esta es que se realizaría con el día actualizado y debe de crearse una fórmula que tome como referencia de cálculo el día actual.

dec 19-10-2007 07:32:18

Hola,

En el manual de ayuda acerca de la función "date()" aparece algún ejemplo de cómo se puede combinar esta función con "mktime()", con el fin de obtener fechas pasadas o futuras. Copio aquí el ejemplo que aparece:

Código PHP:

<?php
$manyana        
mktime(000date("m")  , date("d")+1date("Y"));
$ultimo_mes     mktime(000date("m")-1date("d"),   date("Y"));
$siguiente_anyo mktime(000date("m"),   date("d"),   date("Y")+1);
?>



La franja horaria es GMT +2. Ahora son las 23:46:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi