Example #1
0
 /**
  * Test set-state
  */
 public function testSetState()
 {
     $native = new \DateTime();
     $dateObject = DateTime::__set_state((array) $native);
     $this->assertInstanceOf('Zork\\Stdlib\\DateTime', $dateObject);
     $this->assertSame($native->format(\DateTime::ISO8601), $dateObject->format(DateTime::ISO8601));
 }
Example #2
0
 /**
  * Set state
  *
  * @param   array   $array
  * @return  DateTime
  */
 public static function __set_state($array)
 {
     $date = parent::__set_state($array);
     return new static($date->format(static::CONVERT));
 }
Example #3
0
<?php

return array(0 => array('id' => '60975', 'account' => 'Scalr-User1', 'cpunumber' => '1', 'cpuspeed' => '1600', 'cpuused' => NULL, 'created' => DateTime::__set_state(array('date' => '2014-05-13 22:14:14', 'timezone_type' => 1, 'timezone' => '+09:00')), 'diskioread' => NULL, 'diskiowrite' => NULL, 'diskkbsread' => NULL, 'diskkbswrite' => NULL, 'displayname' => 'c5911bcc-c0fa-4a4e-8ee6-1a5f7811e077', 'displayvm' => NULL, 'domain' => '70000001100', 'domainid' => '1105', 'forvirtualnetwork' => NULL, 'group' => 'rabbitmq-ubuntu1204-devel', 'groupid' => '5949', 'guestosid' => '100', 'haenable' => '', 'hostid' => NULL, 'hostname' => NULL, 'hypervisor' => 'VMware', 'instancename' => NULL, 'isdynamicallyscalable' => NULL, 'isodisplaytext' => NULL, 'isoid' => NULL, 'isoname' => NULL, 'keypair' => NULL, 'memory' => '2048', 'name' => 'i-882-60975-VM', 'networkkbsread' => NULL, 'networkkbswrite' => NULL, 'password' => NULL, 'passwordenabled' => '1', 'project' => NULL, 'projectid' => NULL, 'publicip' => NULL, 'publicipid' => NULL, 'rootdeviceid' => '0', 'rootdevicetype' => 'Not created', 'serviceofferingid' => '30', 'serviceofferingname' => 'S2', 'servicestate' => NULL, 'state' => 'Stopped', 'templatedisplaytext' => 'mbeh1-ubuntu1204-devel', 'templateid' => '4668', 'templatename' => 'mbeh1-ubuntu1204-devel-09102013', 'zoneid' => '2', 'zonename' => 'jp-east-f2v', 'jobid' => NULL, 'jobstatus' => NULL, 'tags' => array(), 'affinitygroup' => array(0 => array('id' => '1', 'account' => 'Scalr', 'description' => 'test', 'domain' => 'test.com', 'domainid' => '42', 'name' => 'testio', 'type' => 'test', 'virtualmachineIds' => '32')), 'nic' => array(0 => array('id' => '80950', 'broadcasturi' => NULL, 'gateway' => '10.2.0.1', 'ip6address' => NULL, 'ip6cidr' => NULL, 'ip6gateway' => NULL, 'ipaddress' => '10.2.1.196', 'isdefault' => '1', 'isolationuri' => NULL, 'macaddress' => '02:00:54:d1:03:0e', 'netmask' => '255.255.252.0', 'networkid' => '1527', 'networkname' => NULL, 'secondaryip' => NULL, 'traffictype' => 'Guest', 'type' => 'Virtual')), 'securitygroup' => array(0 => array('id' => '1', 'account' => 'Scalr', 'description' => 'test', 'domain' => 'test.com', 'domainid' => '42', 'name' => 'testio', 'project' => 'test', 'projectid' => '32', 'jobid' => '666', 'jobstatus' => 'pending', 'egressrule' => array(0 => array('account' => 'testio', 'cidr' => 'testio', 'endport' => '80', 'icmpcode' => '42', 'icmptype' => 'testing', 'protocol' => 'http', 'ruleid' => '666', 'securitygroupname' => 'testio', 'startport' => '81')), 'ingressrule' => array(0 => array('account' => 'testio', 'cidr' => 'testio', 'endport' => '80', 'icmpcode' => '42', 'icmptype' => 'testing', 'protocol' => 'http', 'ruleid' => '666', 'securitygroupname' => 'testio', 'startport' => '81')), 'tags' => array(0 => array('account' => 'testio', 'customer' => 'testio', 'domain' => 'test.com', 'domainid' => '42', 'key' => 'key test', 'project' => 'Project Test', 'projectid' => '666', 'resourceid' => '11', 'resourcetype' => 'test', 'value' => 'testvalue'))))));
 /**
  * @param array $array
  *
  * @return DateTimeImmutable
  */
 public static function __set_state(array $array)
 {
     $datetime = DateTime::__set_state($array);
     return static::createFromMutable($datetime);
 }
Example #5
0
 ', 'text' => 'Гражданин никарагуа надул свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина и придъявил ему колодец но он освободился. ', 'published' => DateTime::__set_state(array('date' => '2019-09-12 10:23:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1985 => array('id' => 1985, 'title' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 По', 'text' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина и придъявил ему колодец но он надулся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-12 15:08:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1986 => array('id' => 1986, 'title' => 'Полицейский надул свою веник сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейски', 'text' => 'Полицейский надул свою веник сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина и придъявил ему гранату но он совершил самоубийство. ', 'published' => DateTime::__set_state(array('date' => '2019-09-13 10:02:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1987 => array('id' => 1987, 'title' => 'Полицейский потерял свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражда', 'text' => 'Полицейский потерял свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Полицейского и придъявил ему собачку но он потерялся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-14 17:29:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1988 => array('id' => 1988, 'title' => 'Гражданин никарагуа освободил свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа', 'text' => 'Гражданин никарагуа освободил свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Наон задержал Гражданина Наон и придъявил ему гранату но он потерялся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-15 23:23:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1989 => array('id' => 1989, 'title' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гр', 'text' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Гражданина и придъявил ему ручку но он совершил самоубийство. ', 'published' => DateTime::__set_state(array('date' => '2019-09-16 14:35:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1990 => array('id' => 1990, 'title' => 'Гражданин никарагуа освободил свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа', 'text' => 'Гражданин никарагуа освободил свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Гражданина и придъявил ему гранату но он совершил самоубийство. ', 'published' => DateTime::__set_state(array('date' => '2019-09-17 18:52:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1991 => array('id' => 1991, 'title' => 'Гражданин никарагуа упал свою собачку сообщает министерство по черезвычайным ситуацям Никарагуа.
 П', 'text' => 'Гражданин никарагуа упал свою собачку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Полицейского и придъявил ему ручку но он надулся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-18 16:39:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1992 => array('id' => 1992, 'title' => 'Полицейский упал свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин', 'text' => 'Полицейский упал свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Гражданина Наон и придъявил ему гранату но он потерялся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-19 18:01:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1993 => array('id' => 1993, 'title' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гр', 'text' => 'Гражданин никарагуа надул свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Гражданина и придъявил ему ручку но он потерялся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-20 08:32:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1994 => array('id' => 1994, 'title' => 'Наон надул свою веник сообщает министерство по черезвычайным ситуацям Никарагуа.
 Наон задержал Пол', 'text' => 'Наон надул свою веник сообщает министерство по черезвычайным ситуацям Никарагуа.
 Наон задержал Полицейского и придъявил ему веник но он надулся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-21 06:24:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1995 => array('id' => 1995, 'title' => 'Полицейский потерял свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражда', 'text' => 'Полицейский потерял свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Гражданин никарагуа задержал Полицейского и придъявил ему собачку но он уронил. ', 'published' => DateTime::__set_state(array('date' => '2019-09-21 13:27:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1996 => array('id' => 1996, 'title' => 'Наон потерял свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский з', 'text' => 'Наон потерял свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина и придъявил ему гранату но он уронил. ', 'published' => DateTime::__set_state(array('date' => '2019-09-22 16:24:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1997 => array('id' => 1997, 'title' => 'Полицейский надул свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейс', 'text' => 'Полицейский надул свою колодец сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина Наон и придъявил ему собачку но он совершил самоубий�тво. ', 'published' => DateTime::__set_state(array('date' => '2019-09-22 20:18:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1998 => array('id' => 1998, 'title' => 'Наон освободил свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский з', 'text' => 'Наон освободил свою ручку сообщает министерство по черезвычайным ситуацям Никарагуа.
 Полицейский задержал Гражданина и придъявил ему веник но он освободился. ', 'published' => DateTime::__set_state(array('date' => '2019-09-23 12:55:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))), 1999 => array('id' => 1999, 'title' => 'Наон упал свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Наон задержал По', 'text' => 'Наон упал свою гранату сообщает министерство по черезвычайным ситуацям Никарагуа.
 Наон задержал Полицейского и придъявил ему ручку но он потерялся. ', 'published' => DateTime::__set_state(array('date' => '2019-09-23 16:54:14', 'timezone_type' => 3, 'timezone' => 'Asia/Almaty'))));