13 var_dump(new Timestamp);
15 echo "caught empty\n";
17 $full = "2021-12-07T14:08:51.123456+00:00";
18 var_dump($t=new Timestamp(Timestamp\Precision::Day, datetime:$full),(string)$t);
19 var_dump($t=new Timestamp(Timestamp\Precision::Day->value, datetime:$full),(string)$t);
20 var_dump($t=new Timestamp(Timestamp\Precision::Min, datetime:"2020-10-01"),(string)$t);
21 $t->setTimezone(new DateTimeZone("Europe/Helsinki"));
22 var_dump((string) $t);
23 var_dump($t=new Timestamp(Timestamp\Precision::Day, "!Y-m", "2000-10"),(string)$t);
24 var_dump(ion\unserialize(ion\serialize(clone new ion\Timestamp(ion\Timestamp\Precision::Sec, DateTime::RFC3339, "1971-02-03T04:05:06Z"))));
30 object(ion\Timestamp)#%d (5) {
36 string(26) "2021-12-07 14:08:51.123456"
42 string(11) "2021-12-07T"
43 object(ion\Timestamp)#%d (5) {
49 string(26) "2021-12-07 14:08:51.123456"
55 string(11) "2021-12-07T"
56 object(ion\Timestamp)#%d (5) {
60 string(10) "Y-m-d\TH:i"
62 string(26) "2020-10-01 00:00:00.000000"
68 string(16) "2020-10-01T00:00"
69 string(16) "2020-10-01T01:00"
70 object(ion\Timestamp)#%d (5) {
76 string(26) "2000-10-01 00:00:00.000000"
82 string(11) "2000-10-01T"
83 object(ion\Timestamp)#%d (3) {
87 string(12) "Y-m-d\TH:i:s"
89 string(26) "1971-02-03 04:05:06.000000"