SORU
13 Aralık 2008, CUMARTESİ


Nasıl PHP dakikalık zaman farkı olsun

Kaç dakika fark hesaplamak için PHP iki tarih arasındaki süreleri?

CEVAP
12 EYLÜL 2012, ÇARŞAMBA


Cevapları yukarıdaki PHP eski sürümleri için. DateTime sınıfı herhangi bir tarih hesaplamaları PHP 5.3 norm olduğunu şimdi yapın. Örn.

$start_date = new DateTime('2007-09-01 04:10:58');
$since_start = $start_date->diff(new DateTime('2012-09-11 10:25:00'));
echo $since_start->days.' days total<br>';
echo $since_start->y.' years<br>';
echo $since_start->m.' months<br>';
echo $since_start->d.' days<br>';
echo $since_start->h.' hours<br>';
echo $since_start->i.' minutes<br>';
echo $since_start->s.' seconds<br>';

$since_start DateInterval bir nesne. Gün özelliği mevcut DateTime sınıfının diff yöntemi Dateİnterval nesne oluşturmak için kullanılan çünkü) olduğunu unutmayın.

Yukarıdaki kod çıktı:

1837 gün toplam
5 yıl
0 ay
10 gün
6 saat
14 dakika
2 saniye

Dakika sayısı:

$minutes = $since_start->days * 24 * 60;
$minutes  = $since_start->h * 60;
$minutes  = $since_start->i;
echo $minutes.' minutes';

Bu çıktısı:

2645654 dakika

İki tarih arasında geçen dakika sayısı. DateTime sınıfı nerede hesap içine gün ışığı tasarrufu (saat dilimi bağlı olarak) "" olmaz. eski yol Tarih hakkında kılavuzunu okuyun ve http://www.php.net/manual/en/book.datetime.php Zaman

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010