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($t=new Timestamp(Timestamp\Precision::MinTZ, Timestamp\Format::MinTZ, "2000-10-20T11:11CET"),(string)$t);
25 var_dump(ion\unserialize(ion\serialize(clone new ion\Timestamp(ion\Timestamp\Precision::Sec, DateTime::RFC3339, "1971-02-03T04:05:06Z"))));
31 object(ion\Timestamp)#%d (5) {
37 string(26) "2021-12-07 14:08:51.123456"
43 string(11) "2021-12-07T"
44 object(ion\Timestamp)#%d (5) {
50 string(26) "2021-12-07 14:08:51.123456"
56 string(11) "2021-12-07T"
57 object(ion\Timestamp)#%d (5) {
61 string(10) "Y-m-d\TH:i"
63 string(26) "2020-10-01 00:00:00.000000"
69 string(16) "2020-10-01T00:00"
70 string(16) "2020-10-01T01:00"
71 object(ion\Timestamp)#%d (5) {
77 string(26) "2000-10-01 00:00:00.000000"
83 string(11) "2000-10-01T"
84 object(ion\Timestamp)#%d (5) {
88 string(11) "Y-m-d\TH:iP"
90 string(26) "2000-10-20 11:11:00.000000"
96 string(22) "2000-10-20T11:11+01:00"
97 object(ion\Timestamp)#%d (3) {
101 string(12) "Y-m-d\TH:i:s"
103 string(26) "1971-02-03 04:05:06.000000"