Caution: This documentation is for eZ Publish legacy, from version 3.x to 5.x.
For 5.x documentation covering Platform see eZ Documentation Center, for difference between legacy and Platform see 5.x Architecture overview.



Returns the timestamp of the current date/time.




The current date/time as a UNIX timestamp.


This operator returns the UNIX timestamp for the current date/time.


Example 1

{def $timestamp=currentdate()}
Current timestamp: {$timestamp}

Outputs the current timestamp.

Example 2

{def $timestamp=currentdate()}
Current date/time: {$timestamp|l10n( 'shortdatetime' )}

Outputs the current date/time in a user friendly format.

Balazs Halasy (05/02/2004 10:31 am)

Balazs Halasy (04/05/2005 1:42 pm)


  • Possible improvements in this help

    Sometime is heplfull to have in the bottom of the explanation some links with functions related with the subject, in this case if there are other date formats.
    • Re: Possible improvements in this help

      A common place to use the timestamp is in combination with the datetime() function. This can format an input date any way you want it:

      {input|datetime( 'preset', ['arguments']}

      Arguments is optional, and only used when the preset is not defined in your datetime.ini, but when using the setting 'custom'. The function description is in the documentation here ( ) and it contains a table with all formatting options. So this:

        {let date=currentdate()|datetime(custom, '%l %d %F %Y')}
        Site was last updated on: {$date}

      is cheating :-)