/** * @ticket 17528 */ public function testTodbdateCanHandleMmddyyyyFormats() { $old_date = $GLOBALS['current_user']->getPreference('datef'); $GLOBALS['current_user']->setPreference('datef', 'm-d-Y'); $this->assertEquals('2007-10-25', $this->time_date->to_db_date('10-25-2007')); $GLOBALS['current_user']->setPreference('datef', $old_date); }
function get_parameter_value($rp, $rpl) { global $current_language, $current_user; if ($rp->range_name == "CURRENT_USER") { return $current_user->id; } else { if ($rp->range_name == "SCRIPT") { return eval($rp->range_options); } else { if ($rp->range_name == "DATE") { $timedate = new TimeDate(); $result = $timedate->to_db_date($_REQUEST[$rpl->name], false); return $result; } else { if ($rp->range_name == "DATE_NOW") { $timedate = new TimeDate(); $result = $timedate->get_gmt_db_datetime(); return $result; } else { if ($rp->range_name == "DATE_ADD" || $rp->range_name == "DATE_SUB") { $timedate = new TimeDate(); $arr = split("::", $_REQUEST[$rpl->name]); if (count($arr) == 2) { $count = $arr[0]; $type = $arr[1]; if ($type == "MINUTE") { $count *= 60; } else { if ($type == "HOUR") { $count *= 60 * 60; } else { if ($type == "DAY") { $count *= 60 * 60 * 24; } else { if ($type == "WEEK") { $count *= 60 * 60 * 24 * 7; } else { if ($type == "MONTH") { $count *= 60 * 60 * 24 * 30; } else { if ($type == "YEAR") { $count *= 60 * 60 * 24 * 365; } } } } } } if ($rp->range_name == "DATE_SUB") { $count *= -1; } } else { $count = 0; } $time = time(); $time += $count; $result = date('Y-m-d H:i:s', $time); $result = $timedate->to_db($result); return $result; } else { return $_REQUEST[$rpl->name]; } } } } } }
$mod_strings = return_module_language($current_language, $this->module); //подключение к базе global $db; //$bean->db $r = $db->query('SELECT currency_code FROM px_exchangerates WHERE deleted=0 GROUP BY currency_code'); $load = array(); while ($a = $db->fetchByAssoc($r)) { $load[] = $a['currency_code']; } $datetime1 = new DateTime('2009-10-11'); $datetime2 = new DateTime('2009-10-13'); $interval = $datetime1->diff($datetime2); $today = date("Y-m-d"); global $current_user; $td = new TimeDate($current_user); $date_my = $td->to_db_date(date($td->get_date_time_format())); $date_my = $td->to_db_date(date($td->get_date_format())); //только дата $datetime1 = date($td->get_date_format()); $datetime2 = date_create_from_format($td->get_date_format(), $this->bean->px_status_study_date); echo $interval->format('%R%a дней'); //%R плюс минус echo $interval->format('%a дней'); $GLOBALS['timedate']->to_db_date(); $GLOBALS['timedate']->nowDbDate(); $GLOBALS['timedate']->nowDb(); //time //debug_backtrace $bcktrc = debug_backtrace(); $bcktrc = json_encode($bcktrc); echo "<script> dbg_bcktrc = {$bcktrc}; </script>";