• 24-05-2020, 00:34:06
    #1
    02:00:00
    00:38:00
    00:00:00
    00:00:00
    00:00:00
    00:00:00
    00:00:00

    Buradaki saatlerin toplamını almak istiyorum php ile bunu nasıl yapabilirim.
  • 24-05-2020, 00:37:02
    #2
    Timestamp değerleri integer yapıp toplayacaksınız sonra tekrar timestamp yapacaksınız
  • 24-05-2020, 01:38:51
    #3
    Üyeliği durduruldu
    Adalente adlı üyeden alıntı: mesajı görüntüle
    02:00:00
    00:38:00
    00:00:00
    00:00:00
    00:00:00
    00:00:00
    00:00:00

    Buradaki saatlerin toplamını almak istiyorum php ile bunu nasıl yapabilirim.

    <?php
    $saatler = array(
        '02:00:00',
        '00:38:00',
        '00:00:00',
        '00:00:00',
        '00:00:00',
        '00:00:00',
        '00:00:00'
    );
    
    $hour = 0;
    $minute = 0;
    $second = 0;
    
    foreach($saatler as $saat) {
        $parcala = explode(':', $saat);
        $hour = $hour+intval($parcala[0]);
        $minute = $minute+intval($parcala[1]);
        $second = $second+intval($parcala[2]);
    }
    
    if($second > 59) {
        $minute = $minute+intval($second / 60);
        $second = $second % 60;
    }
    
    if($minute > 59) {
        $hour = $hour+intval($minute / 60);
        $minute = $minute % 60;
    }
    
    if(strlen($hour) == 1) { $hour = '0'.$hour; }
    if(strlen($minute) == 1) { $minute = '0'.$minute; }
    if(strlen($second) == 1) { $second = '0'.$second; }
    
    echo $hour.':'.$minute.':'.$second;
    ?>
  • 24-05-2020, 16:15:11
    #4
    Hocam anlamsız bir şekilde hata alıyorum.

    ( ! ) Parse error: syntax error, unexpected '$hour' (T_VARIABLE) in C:wamp64wwwprojesales-ynt.php on line 91

    hasyer adlı üyeden alıntı: mesajı görüntüle
    <?php
    $saatler = array(
        '02:00:00',
        '00:38:00',
        '00:00:00',
        '00:00:00',
        '00:00:00',
        '00:00:00',
        '00:00:00'
    );
    
    $hour = 0;
    $minute = 0;
    $second = 0;
    
    foreach($saatler as $saat) {
        $parcala = explode(':', $saat);
        $hour = $hour+intval($parcala[0]);
        $minute = $minute+intval($parcala[1]);
        $second = $second+intval($parcala[2]);
    }
    
    if($second > 59) {
        $minute = $minute+intval($second / 60);
        $second = $second % 60;
    }
    
    if($minute > 59) {
        $hour = $hour+intval($minute / 60);
        $minute = $minute % 60;
    }
    
    if(strlen($hour) == 1) { $hour = '0'.$hour; }
    if(strlen($minute) == 1) { $minute = '0'.$minute; }
    if(strlen($second) == 1) { $second = '0'.$second; }
    
    echo $hour.':'.$minute.':'.$second;
    ?>
  • 24-05-2020, 19:19:48
    #5
    Üyeliği durduruldu
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Hocam anlamsız bir şekilde hata alıyorum.

    ( ! ) Parse error: syntax error, unexpected '$hour' (T_VARIABLE) in C:wamp64wwwprojesales-ynt.php on line 91

    Yazım hatası yapıyorsunuz.İlgili dosyadaki kodların tamamını görmem gerekiyor.