folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php İle Yaş Hesaplama (Gün, Ay, Yıl)



Php İle Yaş Hesaplama (Gün, Ay, Yıl)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mchd
    mchd's avatar
    Kayıt Tarihi: 01/Mayıs/2013
    Erkek

    arkadaşlar biliyosunuz ki okula başlama ayı 66 aya indirildi. 68 aya esneyebiliyor. bununla birlikte ana okuluna başlamak için yaşın 66 ayı geçmemiş olması gerekiyor. ana okuluna kayıt için doğum tarihini girdiğinizde ayı hesaplayan programı yazmak istedim ancak beceremedim. internette de çok aradım fakat pek bi şey çıkmadı. bu konuda yardımcı olursanız sevinirim.

    istediğim program tam da bu

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek

    php deil o

    <script type="text/javascript">
    var startyear = "1930";
    var endyear = "2012";
    var dat = new Date();
    var curday = dat.getDate();
    var curmon = dat.getMonth()+1;
    var curyear = dat.getFullYear();
    function checkleapyear(datea)
    {
    	if(datea.getYear()%4 == 0)
    	{
    		if(datea.getYear()% 10 != 0)
    		{
    			return true;
    		}
    		else
    		{
    			if(datea.getYear()% 400 == 0)
    				return true;
    			else
    				return false;
    		}
    	}
      return false;
    }
    function DaysInMonth(Y, M) {
        with (new Date(Y, M, 1, 12)) {
            setDate(0);
            return getDate();
        }
    }
    function datediff(date1, date2) {
        var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
    	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();
        if (d1 < d2) {
            m1--;
            d1 += DaysInMonth(y2, m2);
        }
        if (m1 < m2) {
            y1--;
            m1 += 12;
        }
        return [y1 - y2, m1 - m2, d1 - d2];
    }
    function calage()
    {
      var calday = document.birthday.day.options[document.birthday.day.selectedIndex].value;
      var calmon = document.birthday.month.options[document.birthday.month.selectedIndex].value;
      var calyear = document.birthday.year.options[document.birthday.year.selectedIndex].value;
    	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
    	{
    		alert("please fill all the values and click go -");
    	}	
    	else
    	{
    		var curd = new Date(curyear,curmon-1,curday);
    		var cald = new Date(calyear,calmon-1,calday);
    		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);
    		var dife = datediff(curd,cald);
    		document.birthday.age2.value=dife[0]+" yaşındasınız. Tam olarak";
    		document.birthday.age.value=dife[0]+" yıl, "+dife[1]+" ay, "+dife[2]+" gün";
    		var monleft = (dife[0]*12)+dife[1];
    		var secleft = diff/1000/60;
    		var hrsleft = secleft/60;
    		var daysleft = hrsleft/24;
    		document.birthday.months.value=monleft+" ay önce doğdun";	
    		document.birthday.daa.value=daysleft+" gün önce doğdun";	
    		document.birthday.hours.value=hrsleft+" saat önce doğdun";
    		document.birthday.min.value=secleft+" dakika önce doğdun";
    		var as = parseInt(calyear)+dife[0]+1;
    		var diff =  Date.UTC(as,calmon,calday,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);
    		var datee = diff/1000/60/60/24;
    		document.birthday.nbday.value=datee+" gün sonra doğum gününüz";	
    	}
    }
    </script>
    <!--     Script by hscripts.com -->
    <div id="inputArea">
    <form name="birthday">
    
    Gün<select name="day" size="1"><script type="text/javascript">
    for(var j=1;j<32;j++)
    document.write("<option value="+j+">"+j+"</option>");
    </script></select> 
    
    Ay<select name="month" size="1"><script type="text/javascript">
    for(var i=1;i<13;i++)
    document.write("<option value="+i+">"+i+"</option>");
    </script></select> 
    
    Yıl<select name="year" size="1"><script type="text/javascript">
    for(var k=startyear;k<endyear;k++)
    document.write("<option value="+k+">"+k+"</option>");
    
    </script></select>
    
    <input name="start" onclick="calage()" value="Hesapla" type="button"><br /><br />
    <input type="text" name="age2" size="25" value=""><input type="text" name="age" size="30" value=""><br /><br />
    
    
    
    <table>
     <tr><td colspan=2>Ömrünüzden geçen ay, gün, saat ve dakikalar.</td></tr>
     <tr><td>Geçen Aylar :</td><td><input type="text" readonly="readonly" name="months" size="30"></td></tr>
     <tr><td>Geçen Günler :</td><td><input readonly="readonly" type="text" name="daa" size="30"></td></tr>
    
     <tr><td>Geçen Saatler :</td><td><input readonly="readonly" type="text" name="hours" size="30"></td> </tr>
     <tr><td>Geçen Dakikaları :</td><td><input type="text" name="min" size="30"></td></tr> 
     <tr><td colspan=2><input type="text" name="nbday" size="40"></td></tr>
     </table> 
     </form> 
     </div>
    

     


    ....
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Nvidia
    Nvidia's avatar
    Banlanmış Üye
    Kayıt Tarihi: 13/Nisan/2013
    Erkek

    bunu ben bile yaparım acıcık php bilgim olmasına rağmen mantığı basit


    Milyarlarca yıl ölüydüm dirildim ve tekrar dirilmemek üzere öleceğim günü bekliyorum!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    function monthsBetween($startDate, $endDate) {
    $retval = "";

        $splitStart = explode('-', $startDate);
    $splitEnd = explode('-', $endDate);

    if (is_array($splitStart) && is_array($splitEnd)) {
    $difYears = $splitEnd[0] - $splitStart[0];
    $difMonths = $splitEnd[1] - $splitStart[1];
    $difDays = $splitEnd[2] - $splitStart[2];

    $retval = ($difDays > 0) ? $difMonths : $difMonths - 1;
    $retval += $difYears * 12;
    }
    return $retval;
    }

    monthsBetween('12-12-2005','12-12-2008');

    seklinde kullanabilirsin


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
Toplam Hit: 2286 Toplam Mesaj: 5