Beispiel #1
0
bool TestExtDatetime::test_date_timezone_set() {
  Object dt = f_date_create("2008-08-08 12:34:56");
  f_date_timezone_set(dt, f_timezone_open("Asia/Shanghai"));
  VS(f_timezone_name_get(f_date_timezone_get(dt)), "Asia/Shanghai");
  VDT(dt, "2008-08-09 03:34:56");
  return Count(true);
}
bool TestExtDatetime::test_date_add() {
  Object datetime = f_date_create("2010-08-16");
  Object interval = f_date_interval_create_from_date_string("2 weeks");
  Object dt2 = f_date_add(datetime, interval);
  VDT(dt2, "2010-08-30 00:00:00");
  return Count(true);
}
Beispiel #3
0
bool TestExtDatetime::test_date_date_set() {
  Object dt = f_date_create("2006-12-12 12:34:56");
  f_date_date_set(dt, 2007, 11, 23);
  VDT(dt, "2007-11-23 12:34:56");
  return Count(true);
}
Beispiel #4
0
bool TestExtDatetime::test_date_create() {
  VDT(f_date_create("2006-12-12"),  "2006-12-12 00:00:00");
  VDT(f_date_create("@1170288001"), "2007-02-01 00:00:01");
  return Count(true);
}
Beispiel #5
0
bool TestExtDatetime::test_date_time_set() {
  Object dt = f_date_create("2006-12-12 12:34:56");
  f_date_time_set(dt, 23, 45, 12);
  VDT(dt, "2006-12-12 23:45:12");
  return Count(true);
}
Beispiel #6
0
bool TestExtDatetime::test_date_modify() {
  Object dt = f_date_create("2006-12-12 00:00:00");
  f_date_modify(dt, "+1 day");
  VDT(dt, "2006-12-13 00:00:00");
  return Count(true);
}
Beispiel #7
0
bool TestExtDatetime::test_date_isodate_set() {
  Object dt = f_date_create("2008-08-08 00:00:00");
  f_date_isodate_set(dt, 2007, 35, 3);
  VDT(dt, "2007-08-29 00:00:00");
  return Count(true);
}
bool TestExtDatetime::test_date_create_from_format() {
  Object dt = f_date_create_from_format("d/m/Y H:i:s", "16/08/2012 00:00:00");
  VDT(dt, "2012-08-16 00:00:00");
  return Count(true);
}