Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
613
Tıklama
0
Öne Çıkarma
Php de tarih - zaman kod yardımı ?
F
12 yıl
Onbaşı
Konu Sahibi

Merhaba arkadaşalar php de date(); kodlamasını kullanırken bulunduğumuz yılı baz alan komutun yanısıra dışardan aldığım yılın üzerinden işlem yaptırcam fakat kodlamyı bilmiyorum yardımcı olabilecek arkadaşlar varsa sevinirim.Herhangi bir yılda şubatın 29 çekip çekmediğini kontrol ettirmek için.Saygılar..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
12 yıl
Teğmen

 

$ay_gun_sayisi = cal_days_in_month(CAL_GREGORIAN, 2, 2012);
echo $ay_gun_sayisi;






< Bu mesaj bu kişi tarafından değiştirildi overpSkpt -- 26 Ekim 2013; 4:21:40 >
Bu mesaja 1 cevap geldi.
F
12 yıl
Onbaşı
Konu Sahibi

ben date("L"); komutuyla yapcaktım aslında ama yinede çok teşekkür ederim buda işimi görür.

Yaptığım kodlama fonksiyon ile ;

<form action="" method="post">
Tarih değerini giriniz <input type="number" name="tarih" min="1000" max="2013">
<input type="submit" value="Gönder" >
</form>

<?php
function ay($tarih)
{
$ay_gun_sayisi = cal_days_in_month(CAL_GREGORIAN, 2, $tarih);
echo $ay_gun_sayisi;
}
return ay($tarih=$_POST['tarih']);

?>



F
12 yıl
Onbaşı
Konu Sahibi

peki date() içinde strtotime veya strftime gibi komutlarla dışardan girdiğim tarihi yönetemez miyim? date("Y",strtotime($tarih)); gbibi ama olmuyor tabi bu kafam karıştı anlayamadım :) "Y" yerine "L" yapıp 0 veya 1 olarak bi cevap alabilsem şartla ekrana şubatın 29 çekip çekmediğini ekrana yazdırırdım.Teşekkür ederim ama bilgi için.


Bu mesaja 1 cevap geldi.
O
12 yıl
Teğmen

date("t",strtotime(date("2012-02")));

Bu şekilde de sonuca ulaşabilirsiniz, gün sayısına yani.


Bu mesaja 1 cevap geldi.
F
12 yıl
Onbaşı
Konu Sahibi

kardeşim bu 2012 yerine dışardan aldığımız yıl olcak kullanıcı hangi yılı yazarsa yani eyw. güzel olmuş bunuda bulmuştum ama böyle pek faydası olmuyor yinede teşekkür ederim


Bu mesaja 1 cevap geldi.
A
12 yıl
Yüzbaşı

function tarihfarki($tarih_gir){ 
$yeni_tarih=explode("-",$tarih_gir);
$son_gun=$yeni_tarih[2];
$son_ay=$yeni_tarih[1];
$son_yil=$yeni_tarih[0];

$ilk_gun=date("d");
$ilk_ay=date("m");
$ilk_yil=date("Y");

$ek[1]=31;
$ek[2]=28;
$ek[3]=31;
$ek[4]=30;
$ek[5]=31;
$ek[6]=30;
$ek[7]=31;
$ek[8]=31;
$ek[9]=30;
$ek[10]=31;
$ek[11]=30;
$ek[12]=31;


$yil_fark=($son_yil-$ilk_yil) * 365 ;
for($i=1;$i<$son_ay;$i++){

$son_ay_toplam=$son_ay_toplam+$ek[$i];
}

$toplam_son_gun=$son_ay_toplam+$son_gun;

for($m=1;$m<$ilk_ay;$m++){
$ilk_ay_toplam=$ilk_ay_toplam+$ek[$m];
}

$toplam_ilk_gun=$ilk_ay_toplam+$ilk_gun;
$sonuc=$toplam_son_gun-$toplam_ilk_gun+$yil_fark;
return $sonuc;

}



Bu kodu kendim yazdım cron işlemlerim için kullanıyorum. tüm ayların kaç gün çektiğini ve yılın kac gun olduğunu hangi zamanda olduğumuzu çekiyor.

işini görecektir

$fark = tarihfarki($degisken);

şeklinde kullanabilirsin.


Bu mesaja 1 cevap geldi.
G
12 yıl
Onbaşı

<?php

$saat = date(h:i:s)
$tarih = date(d.m.y)

echo"Şuan Saat : ".$saat."<br>"
."Tarih : ".$tarih."<br>";
?>





< Bu mesaj bu kişi tarafından değiştirildi Gokcinodul -- 2 Kasım 2013; 12:33:12 >
Bu mesaja 1 cevap geldi.
F
12 yıl
Onbaşı
Konu Sahibi

A
12 yıl
Yüzbaşı

Rica ederim...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.