示例#1
0
bool TestExtDatetime::test_date_default_timezone_set() {
  VERIFY(f_date_default_timezone_set("Asia/Shanghai"));
  VS(f_date_default_timezone_get(), "Asia/Shanghai");
  VERIFY(f_date_default_timezone_set("America/Los_Angeles"));
  VS(f_date_default_timezone_get(), "America/Los_Angeles");
  return Count(true);
}
示例#2
0
 static bool dateTimezoneIniCallback(const HPHP::String& value, void *p) {
   assert(p == nullptr);
   if (value.empty()) {
     return false;
   }
   return f_date_default_timezone_set(value);
 }
示例#3
0
 void moduleInit() {
   auto callback = [](const HPHP::String& value, void *p) -> bool {
     assert(p == nullptr);
     if (value.empty()) {
       return false;
     }
     return f_date_default_timezone_set(value);
   };
   IniSetting::Bind(
     "date.timezone", 
     g_context->getDefaultTimeZone().c_str(), 
     callback, 
     nullptr
   );
 }
示例#4
0
 static bool dateTimezoneIniUpdate(const std::string& value) {
   if (value.empty()) {
     return false;
   }
   return f_date_default_timezone_set(value);
 }