wmaraci reklam
lidertakipci

PHP ile kaç dakika önce olduğu nasıl hesaplanır?

13 Mesajlar 3.553 Okunma
advertseo
wmaraci reklam

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 28 / 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.
Cafer

kişi bu mesajı beğendi.

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
wmaraci
reklam

Ulpianus 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 Cafer Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.02.2012
  • Yaş/Cinsiyet 29 / 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);
 

 

cudjex cudjex ozergul.net Kullanıcı
  • Üyelik 23.11.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad Ö** G**
  • Mesajlar 1647
  • Beğeniler 347 / 570
  • Ticaret 8, (%100)
Sanırım wp ile ilgili :

http://wmaraci.com/forum/wordpress/wordpress-yazi-yorum-tarih-duzenlenmesi-43961.html
 

 

ozergul.net/com
wmaraci
wmaraci

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)

Ulpianus adlı üyeden alıntı

Hocam bu ne için. :) :D kusura bakmayın boş işler uzmanı lafınıza güldüm biraz :)


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 Cafer Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.02.2012
  • Yaş/Cinsiyet 29 / 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 ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)

Cafer adlı üyeden alıntı

Kardeşim ben deneyerek gönderdim, bende herhangi bir sıkıntı yoktu :(


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.
Cafer

kişi bu mesajı beğendi.

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.

Cafer Cafer Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.02.2012
  • Yaş/Cinsiyet 29 / 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 ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 28 / 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.

cmltskrn cmltskrn WM Aracı Kullanıcı
  • Ü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
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al