• 05-10-2020, 08:48:58
    #1
    Arkadaşlar selam php de mesela bir şeyin bitiş süresi olacak beni bunu o günün tarihi ile yıl ve ay ile karşılaştırarak yapıyorum lakin. Bu uzun ve çokta güzel bir yöntem değil bir kaç site yapısında şunu gördüm zamanlar mesela 10/03/2020 olarak değil de 123216 bu şekilde mesela kaydoluyor bu şekilde zaman yönetimini nasıl yapabilirim. Yani aynı şey mi? Oluyor bugünün rakamı 13269 ise yarının ki 13270 mi oluyor bu konuyu açıklayabilecek birileri var mı? Acaba.
  • 05-10-2020, 08:56:21
    #2
    tam nasıl birşey istiyorsun anlayamadım ama.

    tavsiyem unix zamamını microtime. ile döndürmen.

    https://www.php.net/manual/tr/function.microtime.php
    https://www.w3schools.com/php/phptry...func_microtime
  • 05-10-2020, 08:58:27
    #3
    OKKODE adlı üyeden alıntı: mesajı görüntüle
    tam nasıl birşey istiyorsun anlayamadım ama.

    tavsiyem unix zamamını microtime. ile döndürmen.

    https://www.php.net/manual/tr/function.microtime.php
    https://www.w3schools.com/php/phptry...func_microtime
    İnceliyorum hocam teşekkürler.
    • OKKODE
    OKKODE bunu beğendi.
    1 kişi bunu beğendi.
  • 05-10-2020, 09:14:54
    #4
    buna da bak hocam https://momentjs.com/
  • 05-10-2020, 09:17:40
    #5
    entriko adlı üyeden alıntı: mesajı görüntüle
    buna da bak hocam https://momentjs.com/
    Hocam mesela şöyle üyeliğiniz 10/03/2021 tarihin de bitecek eğer bu bitiş süresini bu şekilde yaparsak gün ay yıl hepsini ayrı bir şekilde iç içe sorgulamak lazım değil mi? Ama bunun yerine bu şekilde düz tarih değil de örnek veriyorum 132323 böyle rakamsal tarih verileri var bunu merak ediyorum aslında.
  • 05-10-2020, 09:22:38
    #6
    Hocam bahsetmiş olduğunuz zaman tipi farklıdır. Biri date olarak geçer diğeri ise microtime aralarında pek fark yoktur ama microtime kullanmanız extra convert gerektirecektir. Örneğin
    <?php
    echo 'bu time: '. strtotime("2020-09-05");
    echo '<br>';
    echo 'bu date: '. date("Y-m-d");
    echo '<br>';
    echo 'bu convert: '. date("Y-m-d", strtotime("2020-09-05"));
    ?>
  • 05-10-2020, 10:28:38
    #7
    timestamp.
  • 05-10-2020, 10:44:58
    #8
    Bence yıl-ay-gün biçiminde tiresiz olarak yazıp karşılaştırmanız en sağlıklısı.

    Ancak Unix zaman birimlerini kullanabilirsiniz: https://www.php.net/manual/tr/function.microtime.php
  • 05-10-2020, 12:21:45
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam mesela şöyle üyeliğiniz 10/03/2021 tarihin de bitecek eğer bu bitiş süresini bu şekilde yaparsak gün ay yıl hepsini ayrı bir şekilde iç içe sorgulamak lazım değil mi? Ama bunun yerine bu şekilde düz tarih değil de örnek veriyorum 132323 böyle rakamsal tarih verileri var bunu merak ediyorum aslında.
    Yıl * 365 + Ay * 30 + gün = toplamgün
    2019*365 + 9*30 + 5 = 737210

    böyle bir hesap mı ?