Exemple #1
0
/**
 * Returns a string that prints the user's timezone
 *
 * @package core
 * @category time
 * @param float|int|string $timezone user timezone
 * @return string
 */
function usertimezone($timezone = 99)
{
    $tz = core_date::get_user_timezone($timezone);
    return core_date::get_localised_timezone($tz);
}
Exemple #2
0
 public function test_get_localised_timezone()
 {
     $this->resetAfterTest();
     $this->setTimezone('Pacific/Auckland', 'Pacific/Auckland');
     $result = core_date::get_localised_timezone('Pacific/Auckland');
     $this->assertSame('Pacific/Auckland', $result);
     $result = core_date::get_localised_timezone('99');
     $this->assertSame('Server timezone (Pacific/Auckland)', $result);
     $result = core_date::get_localised_timezone(99);
     $this->assertSame('Server timezone (Pacific/Auckland)', $result);
     $result = core_date::get_localised_timezone('Etc/GMT-1');
     $this->assertSame('UTC+1', $result);
     $result = core_date::get_localised_timezone('Etc/GMT+2');
     $this->assertSame('UTC-2', $result);
     $result = core_date::get_localised_timezone('GMT');
     $this->assertSame('UTC', $result);
     $result = core_date::get_localised_timezone('Etc/GMT');
     $this->assertSame('UTC', $result);
 }