ErenKeskin
Girişimci, Front-end Developer
Kullanıcı
-
Üyelik
11.09.2011
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektrik-Elektronik Mühendisi
-
Konum
Eskişehir
-
Ad Soyad
E** K**
-
Mesajlar
1223
-
Beğeniler
243 / 336
-
Ticaret
2, (%100)
Sorun Çözüldü. Cafer ve Berkay'a çok çok teşekkürler.
Arkadaşlar peki 08 Aug 2012 tarihini nasıl 08.08.2012 şekline getirebilirim?
Altta kalan bölüm çözüldü. Üstteki sorun devam ediyor
Arkadaşlar elimde bir yerden alınan saat var. Bu saat şu şekilde.
01:32:35 şeklinde. Saat : Dakika : Saniye şeklinde.
Ben bunu PHP ile nasıl kaç dakika önce şekline çevirebilirim? yani
Eğer üzerinden 10 dakika geçti ise (saniye önemli değil.)
10 dakika önce yazsın. Ama 3 saat 10 dakika geçti isede sadece 3 saat yazsın.
Biraz karışık bir istek oldu ama umarım yarım eden çıkar.
1 kişi bu mesajı beğendi.
herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
Ulpianus
Sms Onayı Gerekli
Banlı Kullanıcı
-
Üyelik
09.08.2011
-
Yaş/Cinsiyet
32 / E
-
Meslek
Hukuk
-
Konum
Ankara
-
Ad Soyad
** **
-
Mesajlar
363
-
Beğeniler
46 / 65
-
Ticaret
2, (%100)
Hocam bu ne için. :) :D kusura bakmayın boş işler uzmanı lafınıza güldüm biraz :)
Cafer
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.02.2012
-
Yaş/Cinsiyet
30 / E
-
Meslek
PHP Developper
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
250
-
Beğeniler
65 / 71
-
Ticaret
2, (%100)
Aşağıdaki örnek işine yarar.
function zaman($zaman){
$onceBol = explode(" ", $zaman);
$gay = explode(".", $onceBol[0]);
$sds = explode(":", $onceBol[1]);
$zaman = mktime($sds[0],$sds[1],$sds[2],$gay[1],$gay[0],$gay[2]);
$zaman_farki = time() - $zaman;
$saniye = $zaman_farki;
$dakika = round($zaman_farki/60);
$saat = round($zaman_farki/3600);
$gun = round($zaman_farki/86400);
$hafta = round($zaman_farki/604800);
$ay = round($zaman_farki/2419200);
$yil = round($zaman_farki/29030400);
if($saniye < 60){
if ($saniye == 0){
return "Az Önce";
}else {
return 'Yaklaşık '.$saniye .' sn önce yazıldı';
}
}else if($dakika < 60){
return 'Yaklaşık '.$dakika .' dk önce yazıldı.';
}else if($saat < 24){
return 'Yaklaşık '.$saat.' saat önce yazıldı.';
}else if($gun < 7){
return 'Yaklaşık '.$gun .' gun önce yazıldı.';
}else if($hafta < 4){
return 'Yaklaşık '.$hafta.' hafta önce yazıldı.';
}else if($ay < 12){
return 'Yaklaşık '.$ay .' ay önce yazıldı.';
}else{
return 'Yaklaşık '.$yil.' yıl önce yazıldı.';
}}
Kullanım şekli şu şekilde olacak
$a="01.08.2012 12:09.54";
echo zaman($a);
ErenKeskin
Girişimci, Front-end Developer
Kullanıcı
-
Üyelik
11.09.2011
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektrik-Elektronik Mühendisi
-
Konum
Eskişehir
-
Ad Soyad
E** K**
-
Mesajlar
1223
-
Beğeniler
243 / 336
-
Ticaret
2, (%100)
Gülünecek yeri söyleyinde hep birlikte gülelim hocam :)
Cafer adlı üyeden alıntı
Aşağıdaki örnek işine yarar.
function zaman($zaman){
$onceBol = explode(" ", $zaman);
$gay = explode(".", $onceBol[0]);
$sds = explode(":", $onceBol[1]);
$zaman = mktime($sds[0],$sds[1],$sds[2],$gay[1],$gay[0],$gay[2]);
$zaman_farki = time() - $zaman;
$saniye = $zaman_farki;
$dakika = round($zaman_farki/60);
$saat = round($zaman_farki/3600);
$gun = round($zaman_farki/86400);
$hafta = round($zaman_farki/604800);
$ay = round($zaman_farki/2419200);
$yil = round($zaman_farki/29030400);
if($saniye < 60){
if ($saniye == 0){
return "Az Önce";
}else {
return 'Yaklaşık '.$saniye .' sn önce yazıldı';
}
}else if($dakika < 60){
return 'Yaklaşık '.$dakika .' dk önce yazıldı.';
}else if($saat < 24){
return 'Yaklaşık '.$saat.' saat önce yazıldı.';
}else if($gun < 7){
return 'Yaklaşık '.$gun .' gun önce yazıldı.';
}else if($hafta < 4){
return 'Yaklaşık '.$hafta.' hafta önce yazıldı.';
}else if($ay < 12){
return 'Yaklaşık '.$ay .' ay önce yazıldı.';
}else{
return 'Yaklaşık '.$yil.' yıl önce yazıldı.';
}}
Kullanım şekli şu şekilde olacak
$a="01.08.2012 12:09.54";
echo zaman($a);
Cafer teşekkür ederim ancak şu şekilde bir hata alıyorum. Eğer vaktiniz varsa Team Viewer ile bağlanıp yardımcı olabilir misiniz?
"Warning: mktime() expects parameter 1 to be long, string given in "
Yok Özer Wordpress ile ilgili değil. Başka bir zamanlama fonksiyonu. Ama yardımın için teşekkür ederim :)
herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
Cafer
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.02.2012
-
Yaş/Cinsiyet
30 / E
-
Meslek
PHP Developper
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
250
-
Beğeniler
65 / 71
-
Ticaret
2, (%100)
Kardeşim ben deneyerek gönderdim, bende herhangi bir sıkıntı yoktu :(
ErenKeskin
Girişimci, Front-end Developer
Kullanıcı
-
Üyelik
11.09.2011
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektrik-Elektronik Mühendisi
-
Konum
Eskişehir
-
Ad Soyad
E** K**
-
Mesajlar
1223
-
Beğeniler
243 / 336
-
Ticaret
2, (%100)
Hocam kodda sıkıntı yok bende denedim normal şekilde çalışıyor ancak benim uyguladığım kod birazcık farklı. Orda problem yaşadım.
1 kişi bu mesajı beğendi.
herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
Cafer
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.02.2012
-
Yaş/Cinsiyet
30 / E
-
Meslek
PHP Developper
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
250
-
Beğeniler
65 / 71
-
Ticaret
2, (%100)
anladım kardeşim. pm ile TeamViewer ID ver bakayım bi
ErenKeskin
Girişimci, Front-end Developer
Kullanıcı
-
Üyelik
11.09.2011
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektrik-Elektronik Mühendisi
-
Konum
Eskişehir
-
Ad Soyad
E** K**
-
Mesajlar
1223
-
Beğeniler
243 / 336
-
Ticaret
2, (%100)
Arkadaşlar konunun en üstüne bir soru daha ekledim bakabilir misiniz?
herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
-
Üyelik
13.08.2011
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
C** T**
-
Mesajlar
179
-
Beğeniler
32 / 46
-
Ticaret
0, (%0)
mobilim/
o sorunu preg_match ile cozebilirsin.
Ek Olarak: yada tarihi böyle cektir
today = date("m.d.y"); // 08.08.2012