Basic Date
Output the current date
The following examples shows you how to output the current date.
<html>
<head>
<title>Current date</title>
</head>
<body>
<cfoutput>
<p>The time is #lsdateTimeFormat(now())#</p>
</cfoutput>
</body>
</html>
Executing this code you will see something like the following:
The time is 31-Jan-2038 11:12:08
The tag <cfoutput> defines for the compiler that everything within a ##
is a code expression and needs to be parsed accordingly. Now() is a function call that is returning a date object containing the current time, LSDateTimeFormat() then converts that date to a string using "locale" specific formatting rules (default en_US).
You can configure a different locale globally in the Lucee admin under "Settings/Regional".
You can then configure a different locale for the current request in the Application.cfc file (for example: this.locale="de_CH"
) or with help of the function SetLocale() or as argument of the function call itself as follows:
<html>
<head>
<title>Current date</title>
</head>
<body>
<cfoutput>
<p>The time is #lsDateTimeFormat(date:now(),locale:'de_CH')#</p>
</cfoutput>
</body>
</html>