diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-02-18 21:21:26 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-02-18 21:21:26 +0100 |
| commit | 58718ac761b64c5d093a135d6735300835f5d47c (patch) | |
| tree | 542c2bce1d011db7dad004d8a3b4204ca1943d27 | |
| parent | 0d17709794722d80172461e996c21ec196097731 (diff) | |
| download | bdrem-58718ac761b64c5d093a135d6735300835f5d47c.tar.gz bdrem-58718ac761b64c5d093a135d6735300835f5d47c.zip | |
use local date format
| -rw-r--r-- | src/bdrem/Renderer.php | 14 | ||||
| -rw-r--r-- | src/bdrem/Renderer/Console.php | 2 | ||||
| -rw-r--r-- | src/bdrem/Renderer/HtmlTable.php | 4 |
3 files changed, 17 insertions, 3 deletions
diff --git a/src/bdrem/Renderer.php b/src/bdrem/Renderer.php index e6f633b..363d413 100644 --- a/src/bdrem/Renderer.php +++ b/src/bdrem/Renderer.php @@ -18,5 +18,19 @@ abstract class Renderer } abstract public function render($arEvents); + + protected function getLocalDate($dateStr) + { + if ($dateStr{0} != '?') { + return strftime('%x', strtotime($dateStr)); + } + + $dateStr = str_replace('????', '1899', $dateStr); + return str_replace( + array('1899', '99'), + array('????', '??'), + strftime('%x', strtotime($dateStr)) + ); + } } ?> diff --git a/src/bdrem/Renderer/Console.php b/src/bdrem/Renderer/Console.php index e88d57a..87eeb9a 100644 --- a/src/bdrem/Renderer/Console.php +++ b/src/bdrem/Renderer/Console.php @@ -60,7 +60,7 @@ class Renderer_Console extends Renderer $event->age, wordwrap($event->title, 30, "\n", true), wordwrap($event->type, 20, "\n", true), - $event->date, + $this->getLocalDate($event->date), strftime('%a', strtotime($event->localDate)) ), $colorCode diff --git a/src/bdrem/Renderer/HtmlTable.php b/src/bdrem/Renderer/HtmlTable.php index d8a723e..2c792f8 100644 --- a/src/bdrem/Renderer/HtmlTable.php +++ b/src/bdrem/Renderer/HtmlTable.php @@ -38,14 +38,14 @@ HTM; . '<td class="r">%s</td>' . '<td>%s</td>' . '<td>%s</td>' - . '<td class="r">%s</td>' + . '<td>%s</td>' . '<td>%s</td>' . "</tr>\n", $event->days, $event->age, htmlspecialchars($event->title), htmlspecialchars($event->type), - $event->date, + $this->getLocalDate($event->date), strftime('%a', strtotime($event->localDate)) ); } |
