38 require_once realpath(dirname(__FILE__).
"/abstract_type_renderer.inc");
66 static function format($datetime, $template =
"")
68 trace(
"DateTimeTypeRenderer template is $template and value is $datetime", 5);
72 if($datetime && !$template)
73 $template =
"m/d/Y g:ia";
79 if(preg_match(
"/00:00:00/", $datetime))
81 $patterns =
"/(g|i|a|:|h|s|b|p|t|z|c|r|u)/i";
82 $template = preg_replace($patterns,
"", $template);
83 trace(
"DateTimeTypeRenderer no time component: template is $template and value is $datetime", 5);
86 trace(
"DateTimeTypeRenderer template is $template and value is $datetime", 5);
90 $dateObj =
new DateTime($datetime);
91 $text = $dateObj->format($template);
static translationDateTemplate($template, $includeTime=true)
static format($datetime, $template="")
trace($msg, $lvl=3, $callStack=null)
Send output to the trace log.