Waar mogelijk kan de opmaak van een datum naar wens worden geformateerd. Een eigen datum formaat kan worden opgegegeven via de volgende variabelen:
- %u of %uu: uur resp. zonder en met voorloop 0
- %i of %ii: minuten resp. zonder en met voorloop 0
- %s of %ss: seconden resp. zonder en met voorloop 0
- %d of %dd: dag resp. zonder en met voorloop 0
- %D: naam van de dag (bijv. maandag)
- %Dn: naam van de dag afgekort tot n karakters (%D2 geeft bijv. ma, di, wo, etc., %D4 geeft maan, dins, woen, etc.)
- %m of %mm: maand resp. zonder en met voorloop 0
- %M: naam van de maand (bijv. januari)
- %Mn: naam van de maand afgekort tot n karakters (%M2 geeft bijv. ja, fe, ma etc., %M4 geeft janu, febr, maar, etc.)
-%Ma: de verkorte schrijfwijze voor een maand (jan, feb, mrt, apr, etc.)
- %jjjj of %j: jaar incl. eeuw
- %jj: jaar zonder eeuw
De volgende voorgedefinieerde opmaken zijn ook mogelijk:
- dynamic: geeft de datum weer in relatie tot de huidige datum. Als gelijk / dezelfde dag, dan de tijd (%hh:%ii, bijv. 10:11), als hetzelfde jaar, dan de verkorte datum (%d %Ma., bijv. 2 okt.) en anders de volledige datum (%d-%m%j, bijv. 10-11-2013).
- ago: geeft de datum weer als verstreken tijd, bijv. 10 seconden geleden of 2 dagen geleden of een maand geleden, etc.
%d-%m-%j = 28-9-2009
%d-%m-%jj = 28-9-09
%D %dd %M %jjjj = Maandag 28 september 2009
%u:%ii:%ss op %D = 9:11:12 op maandag
dynamic = 12:11 (als de datum gelijk is aan vandaag).
ago = 4 dagen geleden (als de datum 4 dagen geleden was).