diff options
author | Kevin Chabowski <kevin@kch42.de> | 2011-09-29 22:55:15 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2011-09-29 22:55:15 +0200 |
commit | 9b8a50224bd9ebd1f37e7cf969d61e4a8edd0417 (patch) | |
tree | 4e3f37a8ee6b0ebe7afb8fafbe8c93180cb6b593 | |
parent | b28851a117de5a4a92a5c50b1f9738a6b6181d8d (diff) | |
download | ste-9b8a50224bd9ebd1f37e7cf969d61e4a8edd0417.tar.gz ste-9b8a50224bd9ebd1f37e7cf969d61e4a8edd0417.tar.bz2 ste-9b8a50224bd9ebd1f37e7cf969d61e4a8edd0417.zip |
ste:date now uses strftime
Because strftime is more flexible: You can...
* ...put arbitrary text inside the format
* ...manipulate it by set the locale (i.e. set language-specific month
names etc.)
-rw-r--r-- | docu/language_definition.html | 4 | ||||
-rw-r--r-- | example/templates/src/articles.html | 2 | ||||
-rw-r--r-- | stupid_template_engine.php | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/docu/language_definition.html b/docu/language_definition.html index f4bbf52..c0f853b 100644 --- a/docu/language_definition.html +++ b/docu/language_definition.html @@ -538,10 +538,10 @@ <p>Decrements (i.e. substract 1) a variable (variable name given by parameter <code>var</code>).</p> <h3 id="stdlib_date">ste:date</h3> - <p>Formats a time using PHPs <a href="http://php.net/manual/en/function.date.php">date format [ext. Link]</a>. The format is given in the tag's content. You can specify a time (unix timestamp) using the <code>timestamp</code> parameter (defaults to the current time).</p> + <p>Formats a time using PHPs <a href="http://php.net/manual/en/function.strftime.php">strftime format [ext. Link]</a>. The format is given in the tag's content. You can specify a time (unix timestamp) using the <code>timestamp</code> parameter (defaults to the current time).</p> <p> Example:<br /> - <code><pre><![CDATA[<ste:date timestamp="1316357360">d. M. Y, H:i:s</ste:date>]]></pre></code> + <code><pre><![CDATA[<ste:date timestamp="1316357360">%d. %h. %Y, %H:%M:%S</ste:date>]]></pre></code> Result:<br /> <code><pre><![CDATA[18. Sep. 2011, 16:49:20]]></pre></code> </p> diff --git a/example/templates/src/articles.html b/example/templates/src/articles.html index c0db692..108a3b8 100644 --- a/example/templates/src/articles.html +++ b/example/templates/src/articles.html @@ -6,7 +6,7 @@ <ste:foreach_limit array="articles" value="article" max="3" counter="i"> <h3><ste:uppercase><ste:escape>$article[title]</ste:escape></ste:uppercase></h3> <div class="author">Author: <ste:escape>$article[author]</ste:escape></div> - <div class="date"><ste:date timestamp="$article[timestamp]">d. M. Y, H:i:s</ste:date></div> + <div class="date"><ste:date timestamp="$article[timestamp]">%d. %h. %Y, %H:%M:%S</ste:date></div> <div class="article_content"> <ste:if> <ste:cmp var_a="i" op="eq" text_b="0" /> diff --git a/stupid_template_engine.php b/stupid_template_engine.php index 2be4f79..860067b 100644 --- a/stupid_template_engine.php +++ b/stupid_template_engine.php @@ -1282,7 +1282,7 @@ class STEStandardLibrary static public function date($ste, $params, $sub) { - return @date($sub($ste), empty($params["timestamp"]) ? @time() : (int) $params["timestamp"]); + return @strftime($sub($ste), empty($params["timestamp"]) ? @time() : (int) $params["timestamp"]); } } |