Format date time with ASP
Techniques
This category is aimed to help programmers in order to find and share helpfull techniques, source code and more stuff.
Techniques / ASP Tips & Tricks : Format Date and Time
- ASP : Format Date and Time function
ASP has a very handy inbuild function called FormatDateTime(). Let's start with the now() function to get the current date and time into a variable
<% dim todaysDate todaysDate=now() %>
Now we can use the FormatDateTime function to format our date variable in a variety of ways. First let's see how todaysDate appears :
<% Response.write todaysDate %>
RESULT: 10/27/2005 6:46:17 AM
Using 0 - the vbGeneralDate format creates a date as short date (if included), and time as long time.
<% Response.write FormatDateTime(todaysDate,0) %>
RESULT: 10/27/2005 6:46:17 AM
Using 1 - the vbLongDate shows the date as long date
&t;% Response.write FormatDateTime(todaysDate,1) %>
RESULT: Thursday, October 27, 2005
Using 2 - the vbShortDate shows the date as short date
<% Response.write FormatDateTime(todaysDate,2) %>
RESULT: 10/27/2005
Using 3 - the vbLongTime format shows the time as long time .
<% Response.write FormatDateTime(todaysDate,3) %>
RESULT: 6:46:17 AM
Using 4 - the vbShortTime format creates the current time in 24 format (hh:mm)
<% Response.write FormatDateTime(todaysDate,4) %>
RESULT: 06:46
International Date and Time You can use the session.lcid property to change the formatting of the date and time.
For example
<%session.lcid=2057%>
will set the date and time to UK format (DD/MM/YYYY instead of MM/DD/YYYY ) Here's a list of international locales. Bear in mind that setting these will also change currency formatting.
| Locale ID (LCID) | Description |
|---|---|
| 1033 | General Unicode |
| 33280 | Binary Order |
| 1027 | Catalan |
| 197636 | Chinese Bopomofo (Taiwan) |
| 2052 | Chinese Punctuation |
| 133124 | Chinese Stroke Count |
| 1028 | Chinese Stroke Count (Taiwan) |
| 1050 | Croatian |
| 1029 | Czech |
| 1043 | Dutch |
| 1061 | Estonian |
| 1036 | French |
| 66615 | Georgian Modern |
| 1031 | German |
| 66567 | German Phone Book |
| 1038 | Hungarian |
| 66574 | Hungarian Technical |
| 1039 | Icelandic |
| 1040 | Italian |
| 1041 | Japanese |
| 66577 | Japanese Unicode |
| 1042 | Korean |
| 66578 | Korean Unicode |
| 1062 | Latvian |
| 1063 | Lithuanian |
| 1071 | FYRO Macedonian |
| 1044 | Norwegian/Danish |
| 1045 | Polish |
| 1046 | Portuguese |
| 1048 | Romanian |
| 1051 | Slovak |
| 1060 | Slovenian |
| 1034 | Spanish (Traditional) |
| 3082 | Spanish (Spain) |
| 1053 | Swedish/Finnish |
| 1054 | Thai |
| 2057 | UK English |
| 1058 | Ukrainian |
| 1066 | Vietnamese |



