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

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008
  • vgeller1

    vgeller1

    22 Kasım 2009