Exemplo n.º 1
0
<?php

eq("2007/07/19", \org\rhaco\lang\Date::format("2007-07-18T16:16:31+00:00", "Y/m/d"));
eq("2007-07-18T16:16:31Z", \org\rhaco\lang\Date::format_atom(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thu, 19 Jul 2007 01:16:31 JST", \org\rhaco\lang\Date::format_cookie(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("2008/04/07", \org\rhaco\lang\Date::format_date(20080407));
eq("208/04/07", \org\rhaco\lang\Date::format_date(2080407));
eq("2007/07/19 01:16:31 (Thu)", \org\rhaco\lang\Date::format_full(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("2007-07-19T01:16:31+0900", \org\rhaco\lang\Date::format_ISO8601(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("01:01:01", \org\rhaco\lang\Date::format_time(3661));
eq("00:01:01", \org\rhaco\lang\Date::format_time(61));
eq("300:01:01", \org\rhaco\lang\Date::format_time(1080061));
eq("00:00:00", \org\rhaco\lang\Date::format_time(0));
eq("Thu, 19 Jul 2007 01:16:31 JST", \org\rhaco\lang\Date::format_RFC822(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thursday, 19-Jul-07 01:16:31 JST", \org\rhaco\lang\Date::format_RFC850(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thursday, 19-Jul-07 01:16:31 JST", \org\rhaco\lang\Date::format_RFC1036(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thu, 19 Jul 2007 01:16:31 JST", \org\rhaco\lang\Date::format_RFC1123(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thu, 19 Jul 2007 01:16:31 +0900", \org\rhaco\lang\Date::format_RFC2822(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("Thu, 19 Jul 2007 01:16:31 JST", \org\rhaco\lang\Date::format_rss(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("2007-07-19T01:16:31+09:00", \org\rhaco\lang\Date::format_w3c(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
eq("D:20070719011631+09'00'", \org\rhaco\lang\Date::format_pdf(\org\rhaco\lang\Date::parse_date("2007-07-18T16:16:31+00:00")));
Exemplo n.º 2
0
<?php

eq(5, \org\rhaco\lang\Date::age(20001010, \org\rhaco\lang\Date::parse_date("2005/01/01")));
eq(6, \org\rhaco\lang\Date::age(20001010, \org\rhaco\lang\Date::parse_date("2005/10/10")));
eq(5, \org\rhaco\lang\Date::age(20001010, \org\rhaco\lang\Date::parse_date("2005/10/9")));
eq(5, \org\rhaco\lang\Date::age(20001010, \org\rhaco\lang\Date::parse_date("2005/10/11")));
Exemplo n.º 3
0
<?php

eq(-297993600, \org\rhaco\lang\Date::parse_date("1960-07-23 05:00:00+05:00"));
eq("1960-07-23 09:00:00", date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date("1960-07-23 05:00:00+05:00")));
eq("1976-07-23 09:00:00", date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date("1976-07-23 05:00:00+05:00")));
eq("2005-08-15 09:52:01", date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date("2005-08-15T01:52:01+0100")));
eq("2005-08-15 10:01:01", date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date("Mon, 15 Aug 2005 01:01:01 UTC")));
eq(null, \org\rhaco\lang\Date::parse_date(null));
eq(null, \org\rhaco\lang\Date::parse_date(0));
eq(null, \org\rhaco\lang\Date::parse_date(""));
eq("2005-03-02 00:00:00", date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date("2005/02/30 00:00:00")));
eq(date("Y-m-d H:i:s", time()), date("Y-m-d H:i:s", \org\rhaco\lang\Date::parse_date(time())));