Framework  3.9
DateTypeRenderer Class Reference
+ Inheritance diagram for DateTypeRenderer:
+ Collaboration diagram for DateTypeRenderer:

Public Member Functions

 DateTypeRenderer ()
 
- Public Member Functions inherited from AbstractTypeRenderer
 AbstractTypeRenderer ()
 

Static Public Member Functions

static format ($date, $template="")
 
- Static Public Member Functions inherited from AbstractTypeRenderer
static translationDateTemplate ($template, $includeTime=true)
 

Detailed Description

Definition at line 40 of file date_type_renderer.inc.

Member Function Documentation

◆ DateTypeRenderer()

DateTypeRenderer::DateTypeRenderer ( )

Definition at line 43 of file date_type_renderer.inc.

44  {
45  }

◆ format()

static DateTypeRenderer::format (   $date,
  $template = "" 
)
static

Reimplemented from AbstractTypeRenderer.

Definition at line 64 of file date_type_renderer.inc.

65  {
66  $text = "";
67 
68  if($date && !$template)
69  $template = "m/d/Y";
70  $template = AbstractTypeRenderer::translationDateTemplate($template, false);
71 
72  // Blank for zero dates
73  if (!strncmp("0000-00-00", $date, 10)) return "";
74 
75  if($date)
76  {
77  $dateObj = new DateTime($date);
78  $text = $dateObj->format($template);
79  }
80 
81  // return blank if no date
82  return $text;
83  }
static translationDateTemplate($template, $includeTime=true)

The documentation for this class was generated from the following file: