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

  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • Professor Messer

    Professor Me

    27 NİSAN 2007