


There are several ways of putting the current date and time onto a webpage. Putting the the date and time on a webpage just for the sake of it can be pretty pointless but when used in the right context can add value.
Here are a few examples. There is a table of date and time formatting switches at the end.
| The current local time :
<!--#echo var="DATE_LOCAL" --> displays : Friday, 21-Nov-2008 20:46:09 GMT |
| The current time (GMT) :
<!--#echo var="DATE_GMT" --> displays : Friday, 21-Nov-2008 20:46:09 GMT |
| The current time (dd/mm/yy) :
<!--#config timefmt="%d/%m/%y" --> <!--#echo var="DATE_LOCAL" --> displays : 21/11/08 |
| The current time (Day dd Month yyyy) :
<!--#config timefmt="%a %d %h %Y" --> <!--#echo var="DATE_LOCAL" --> displays : Fri 21 Nov 2008 |
As you can see from the small examples above, there are lots of ways to configure the output of you date. Using any combination of codes in the <!--#config timefmt="CODES" --> line you can pretty much format the output anyway you wish.
| code | Description |
| %a | abbreviated weekday name |
| %A | full weekday name |
| %b | abbreviated month name |
| %B | full month name |
| %c | locale's appropriate date and time |
| %C | default date and time format |
| %d | day of month - 01 to 31 |
| %D | date as %m/%d/%y |
| %e | day of month - 1 to 31 |
| %h | abbreviated month name (alias for %b) |
| %H | hour - 00 to 23 |
| %I | hour - 01 to 12 |
| %j | day of year - 001 to 366 |
| %m | month of year - 01 to 12 |
| %M | minute - 00 to 59 |
| %n | insert a new line character |
| %p | string containing AM or PM |
| %r | time as %I:%M:%S %p |
| %R | time as %H:%M |
| %S | second - 00 to 61 |
| %t | insert a tab character |
| %T | time as %H:%M:%S |
| %U | week number of year - 00 to 53 |
| %w | day of week - Sunday=0 |
| %W | week number of year - 00 to 53 |
| %x | Country-specific date format |
| %X | Country-specific time format |
| %y | 2 digit year - YY |
| %Y | 4 digit year - YYYY |
| %Z | timezone name |