lostyazilim
tr.link

php tarih saat hesaplamaları

9 Mesajlar 1.258 Okunma
lstbozum
tr.link

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
arkadaşlar satın alma işlemi yapıyorum 24 saatlik satın alma oluyor ve ekranda kaç saat kaldığını göstermem lağzım bi türlü yapamadım

ilk satın al işlemi gerçekleştiğinde databaseye kaydediyorum
örn
2016-12-22 12:02:07

şeklinde benim bu tarihden yana kaç saat geçtiyse onuda 24 saatden çıkarıp kalanı bulmam lağzım işallah anlatabildim :D
 

 

wmaraci
reklam

SafranIT SafranIT WM Aracı Kullanıcı
  • Üyelik 17.01.2017
  • Yaş/Cinsiyet 60 / E
  • Meslek Kreatif Direktör
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 19
  • Beğeniler 5 / 5
  • Ticaret 0, (%0)
Sadece geriye kalan saati verir. Anladığım kadarıyla da detayları istemiyorsunuz.
Not: Son 59 dakika içerisine girildiğinde kalan zamanı 0 saat olarak gösterir. 24 saati geçtikten sonra -1 saat diye devam eder.


/*
wmaraci.com
*/

function saat($tarih){
$fark = strtotime('+24 hours', strtotime($tarih)) - strtotime(date("Y-m-d H:i:s"));
return floor($fark/(60*60));
}
echo saat('2017-01-19 00:00:00');
?>

HapyMan maymaa

kişi bu mesajı beğendi.

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
Teşekkürler Kardeşim Saat ve Dakika Olarak Alamazmıyız bunu Ya :)
 

 

SafranIT SafranIT WM Aracı Kullanıcı
  • Üyelik 17.01.2017
  • Yaş/Cinsiyet 60 / E
  • Meslek Kreatif Direktör
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 19
  • Beğeniler 5 / 5
  • Ticaret 0, (%0)

maymaa adlı üyeden alıntı

Teşekkürler Kardeşim Saat ve Dakika Olarak Alamazmıyız bunu Ya :)


Matematik işlemi yaparak istediğin sonuca ulaşabilirsin.


function saat($tarih){
$fark = strtotime('+24 hours', strtotime($tarih)) - strtotime(date("Y-m-d H:i:s"));
$dakika = floor($fark/(60));
$kalan = $dakika%60;
$tam = ($dakika-$kalan)/60;
return "$tam saat, $kalan dakika kaldı!";
}
maymaa

kişi bu mesajı beğendi.

wmaraci
wmaraci

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
bi hata var ya çalışmıyor :(
 

 

SafranIT SafranIT WM Aracı Kullanıcı
  • Üyelik 17.01.2017
  • Yaş/Cinsiyet 60 / E
  • Meslek Kreatif Direktör
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 19
  • Beğeniler 5 / 5
  • Ticaret 0, (%0)

maymaa adlı üyeden alıntı

bi hata var ya çalışmıyor :(


Üstte verdiğim ilk kodta function bölümlerini ikinci gönderdiğim ile tamamen değiştirmişsinizdir diye umarak aldığınız hatayı yazar mısınız?
maymaa

kişi bu mesajı beğendi.

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
mesela yeni alınan bişey 24 saat var diyelim bu 24 saat 59dk şeklinde yani saatten 1 eksiltmesi lağzım dk yıda kattığı için çözmeye çalışıyorum saolun yardımınız için bu arada :)
 

 

SafranIT SafranIT WM Aracı Kullanıcı
  • Üyelik 17.01.2017
  • Yaş/Cinsiyet 60 / E
  • Meslek Kreatif Direktör
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 19
  • Beğeniler 5 / 5
  • Ticaret 0, (%0)

maymaa adlı üyeden alıntı

mesela yeni alınan bişey 24 saat var diyelim bu 24 saat 59dk şeklinde yani saatten 1 eksiltmesi lağzım dk yıda kattığı için çözmeye çalışıyorum saolun yardımınız için bu arada :)


Hocam o sorun tamamen ülkemizde uygulanan saat değiştirmeme olayına bağlı timezone değiştirilerek çözülebilir. İyi çalışmalar :)
maymaa

kişi bu mesajı beğendi.

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
Asia/Aden olarak değiştirdim sorunsuz çalışıyor çok teşekkürler kardeşim hakkını helal et :)
HapyMan SafranIT

kişi bu mesajı beğendi.

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