PHP Zaman tarih saat yönetimi
9
●116
- 05-10-2020, 08:48:58Arkadaş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:21tam 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İnceliyorum hocam teşekkürler.OKKODE adlı üyeden alıntı: mesajı görüntüle
- 05-10-2020, 09:17:40Hocam 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.entriko adlı üyeden alıntı: mesajı görüntüle
- 05-10-2020, 09:22:38Hocam 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:44:58Bence 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:45Yıl * 365 + Ay * 30 + gün = toplamgünMisafir adlı üyeden alıntı: mesajı görüntüle
2019*365 + 9*30 + 5 = 737210
böyle bir hesap mı ?