本文整理汇总了PHP中core_date::get_default_php_timezone方法的典型用法代码示例。如果您正苦于以下问题:PHP core_date::get_default_php_timezone方法的具体用法?PHP core_date::get_default_php_timezone怎么用?PHP core_date::get_default_php_timezone使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类core_date
的用法示例。
在下文中一共展示了core_date::get_default_php_timezone方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: test_get_default_php_timezone
public function test_get_default_php_timezone()
{
$this->resetAfterTest();
$origtz = core_date::get_default_php_timezone();
$this->assertNotEmpty($origtz);
$this->setTimezone('Pacific/Auckland', 'Europe/Prague');
$this->assertSame('Europe/Prague', core_date::get_default_php_timezone());
$this->setTimezone('Pacific/Auckland', 'UTC');
$this->assertSame('UTC', core_date::get_default_php_timezone());
$this->setTimezone('Pacific/Auckland', 'GMT');
$this->assertSame('GMT', core_date::get_default_php_timezone());
}
示例2: load_choices
/**
* Lazy load timezone options.
* @return bool true if loaded, false if error
*/
public function load_choices()
{
global $CFG;
if (is_array($this->choices)) {
return true;
}
$current = isset($CFG->timezone) ? $CFG->timezone : null;
$this->choices = core_date::get_list_of_timezones($current, false);
if ($current == 99) {
// Do not show 99 unless it is current value, we want to get rid of it over time.
$this->choices['99'] = new lang_string('timezonephpdefault', 'core_admin', core_date::get_default_php_timezone());
}
return true;
}