Definition at line 40 of file datetime_type_renderer.inc.
◆ DateTimeTypeRenderer()
DateTimeTypeRenderer::DateTimeTypeRenderer |
( |
| ) |
|
◆ format()
static DateTimeTypeRenderer::format |
( |
|
$datetime, |
|
|
|
$template = "" |
|
) |
| |
|
static |
Reimplemented from AbstractTypeRenderer.
Definition at line 66 of file datetime_type_renderer.inc.
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)
trace($msg, $lvl=3, $callStack=null)
Send output to the trace log.
The documentation for this class was generated from the following file: