Tarih ve Zaman İşlevleri

İçindekiler

add a note add a note

User Contributed Notes 25 notes

up
7
koch.ro
10 years ago
Not really elegant, but tells you, if your installed timezonedb is the most recent:

<?php
class TestDateTimeTimezonedbVersion extends PHPUnit_Framework_TestCase
{
    public function
testTimezonedbIsMostRecent()
    {
       
ini_set( 'date.timezone', 'Europe/Berlin' );
       
ob_start();                                                                                                       
       
phpinfo(INFO_MODULES);
       
$info = ob_get_contents();                                                                                        
       
ob_end_clean();
       
$start = strpos( $info, 'Timezone Database Version' ) + 29;

       
$this->assertTrue( FALSE !== $start, 'Seems there is no timezone DB installed' );

       
$end   = strpos( $info, "\n", $start );
       
$installedVersion = substr( $info, $start,