Date & time format


.


Date & Time

There is one place, which controls most of the static values in cal:

 

Constant editor
Constant editor
 

The constant editor will help you setting different values:

But what it basically does is, to insert a new property into the typoscript constant field:

plugin.tx_cal_controller.view.timeFormat = %H:%M

 

The different format options are:

 

%a = abbreviated weekday name (Sun, Mon, Tue)

%A = full weekday name (Sunday, Monday, Tuesday)

%b = abbreviated month name (Jan, Feb, Mar)

%B = full month name (January, February, March)

%C = century number (the year divided by 100 and truncated to an integer, range 00 to 99)

%d = day of month (range 00 to 31)

%D = same as "%m/%d/%y"

%e = day of month, single digit (range 0 to 31)

%E = number of days since unspecified epoch (integer, Date_Calc::dateToDays())

%H = hour as decimal number (00 to 23)

%I = hour as decimal number on 12-hour clock (01 to 12)

%j = day of year (range 001 to 366)

%m = month as decimal number (range 01 to 12)

%M = minute as a decimal number (00 to 59)

%n = newline character (\n)

%O = dst-corrected timezone offset expressed as "+/-HH:MM"

%o = raw timezone offset expressed as "+/-HH:MM"

%p = either 'am' or 'pm' depending on the time

%P = either 'AM' or 'PM' depending on the time

%r = time in am/pm notation, same as "%I:%M:%S %p"

%R = time in 24-hour notation, same as "%H:%M"

%s = seconds including the decimal representation smaller than one second

%S = seconds as a decimal number (00 to 59)

%t = tab character (\t)

%T = current time, same as "%H:%M:%S"

%w = weekday as decimal (0 = Sunday)

%U = week number of current year, first sunday as first week

%y = year as decimal (range 00 to 99)

%Y = year as decimal including century (range 0000 to 9999)

%% = literal '%'

 

 

The defined constant itself does nothing! It has to be referenced inside the typoscript setup part. That's why every typoscript setup time format looks similar to this one:

plugin.tx_cal_controller.view.event.event.timeFormat = {$plugin.tx_cal_controller.view.timeFormat}

 

To sum it up: define your date and time format using the constant editor. If you need exceptions to the rule, define them in the typoscript setup, through overriding an existing format:

plugin.tx_cal_controller.view.event.event.timeFormat = %R

 

 

-top-