Ejemplo n.º 1
0
bool TestExtDatetime::test_date_format() {
  Object dt = f_date_create("@1170288001");
  VS(f_date_format(dt, "Y-m-d\\TH:i:s\\Z"), "2007-02-01T00:00:01Z");
  VS(f_date_format(dt, "Y-m-dTH:i:sZ"), "2007-02-01PST00:00:01-28800");
  VS(DateTime(1255494072, true).toString(DateTime::Cookie),
     "Wed, 14-Oct-2009 04:21:12 GMT");
  return Count(true);
}
Ejemplo n.º 2
0
bool TestExtDatetime::test_date_timestamp_set() {
  Object tz = f_timezone_open("America/Los_Angeles");
  Object dt = f_date_create("2008-08-08 12:34:56", tz);
  f_date_timestamp_set(dt, 1000000000);
  VS(f_date_format(dt, "Y-m-d H:i:s"), "2001-09-08 18:46:40");
  return Count(true);
}
Ejemplo n.º 3
0
bool TestExtDatetime::test_date_sub() {
  Object datetime = f_date_create("2010-08-16");
  Object interval = f_date_interval_create_from_date_string("2 weeks");
  Object dt2 = f_date_sub(datetime, interval);
  VS(f_date_format(dt2, "Y-m-d"), "2010-08-02");
  return Count(true);
}