aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-02-18 21:21:26 +0100
committerChristian Weiske <cweiske@cweiske.de>2014-02-18 21:21:26 +0100
commit58718ac761b64c5d093a135d6735300835f5d47c (patch)
tree542c2bce1d011db7dad004d8a3b4204ca1943d27 /src
parent0d17709794722d80172461e996c21ec196097731 (diff)
downloadbdrem-58718ac761b64c5d093a135d6735300835f5d47c.tar.gz
bdrem-58718ac761b64c5d093a135d6735300835f5d47c.zip
use local date format
Diffstat (limited to 'src')
-rw-r--r--src/bdrem/Renderer.php14
-rw-r--r--src/bdrem/Renderer/Console.php2
-rw-r--r--src/bdrem/Renderer/HtmlTable.php4
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))
);
}