• 09-10-2012, 12:34:10
    #1
    Merhaba arkadaş dünden beri uğraşıyorum araştırmalarım sonucuda bulamadım. Php ile 2 saat birimini nasıl toplaya bilirim. Örn;

    $saat1 = "00:00:06";
    $saat2 = "00:01:20";
    $toplam = $saat1 + $saat2; //Bu kadar basit toplanmıyor tabi sorun burada nasıl toplıyacaz mktimelı örnekleri filan denedim olmadı oralarda hep aradaki farkı bulmuşlar.
    
    echo $toplam;
    /*
    Ekran çıktısı olarak bize 00:01:26 vermesi lazım yani saat, dakika ve saniye olarak toplayacak
    */
  • 09-10-2012, 13:28:42
    #2
    Bu kod işini görür.
    $saat1 = "00:00:06"; 
    
    $saat2 = strtotime("00:01:20") ;
    
    list($saat,$dakika,$saniye) = explode(':', $saat1);  
    
    echo date("G:i:s", $saat2+ floor($saat/3600)+ floor($dakika/60)+ $saniye);
    • BKTasarim
    BKTasarim bunu beğendi.
    1 kişi bunu beğendi.
  • 09-10-2012, 13:56:20
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu kod işini görür.
    $saat1 = "00:00:06"; 
    
    $saat2 = strtotime("00:01:20") ;
    
    list($saat,$dakika,$saniye) = explode(':', $saat1);  
    
    echo date("G:i:s", $saat2+ floor($saat/3600)+ floor($dakika/60)+ $saniye);
    Teşekkür ederim radmin sayende çözdüm
  • 09-10-2012, 13:59:20
    #4
    Üyeliği durduruldu
    mktime fonksiyonu ilede yapabilirsin
  • 15-10-2012, 17:08:50
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu kod işini görür.
    $saat1 = "00:00:06"; 
    
    $saat2 = strtotime("00:01:20") ;
    
    list($saat,$dakika,$saniye) = explode(':', $saat1);  
    
    echo date("G:i:s", $saat2+ floor($saat/3600)+ floor($dakika/60)+ $saniye);
    Radmin şöy bi problem var yine çözemedim çalışıyor zannettim kodları ama sorun var. Örnek


    <?
    $saat1 = "00:40:06"; 
    
    $saat2 = strtotime("00:10:20") ;
    
    list($saat,$dakika,$saniye) = explode(':', $saat1);  
    
    echo date("G:i:s", $saat2+ floor($saat/3600)+ floor($dakika/60)+ $saniye)
    /* ekrana 00:50:26 yazması gerekirken  00:10:26 yazıyor yani bu kodlar sadece saniye olarak topluyor nasıl çözücez acaba... */
    ?>
  • 15-10-2012, 17:28:03
    #6
    Dogrusu bu pardon.
     <?
    $saat1 = "00:40:06"; 
    
    $saat2 = strtotime("00:10:20") ;
    
    list($saat,$dakika,$saniye) = explode(':', $saat1);  
    //echo (40/60); exit;
    echo date("G:i:s", $saat2+ ($saat*3600)+ ($dakika*60)+ $saniye)
    /* ekrana 00:50:26 yazması gerekirken  00:10:26 yazıyor yani bu kodlar sadece saniye olarak topluyor nasıl çözücez acaba... */
    ?>
    • BKTasarim
    • sercander
    BKTasarim ve sercander bunu beğendi.
    2 kişi bunu beğendi.
  • 15-10-2012, 17:52:13
    #7
    Teşekkürler bu sefer sorunsuz...