Custom Date and Time Formats

All my watchfaces support Custom Date and Time formats. This allows you to set up dates and time in a format you want.

Custom Date Fields

These characters can be used to create a custom Date string.

Format Description Example
%zDay of year from 01/01339
%WWeek of year Number49
%wDay of Week Number6
%jDay of Month with leading Zero06
%dDay of Month6
%D3 Letter Day of weekSat
%lDay of weekSaturday
%mMonth with leading Zero12
%nMonth12
%M3 letter MonthDec
%FFull MonthDecember
%yShort Year25
%YFull Year2025
%CCapitalize everything in the date string%l%C = SATURDAY

Custom Time Format

The following characters can be used to create a time string.
Example: %h:%i%a will display: 05:59pm

Format Description Example
%hHour 12h01
%HHour 24h13
%gHour 12h No leading Zero1
%GHour 24h No leading Zero13
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes19
%sSeconds01

Note: You are able to use Time strings inside the custom date fields, but not the other way around.

Examples

CodeOutput
%h:%i%a01:19pm
%D %j %MSat 6 Dec
%l %d, %M %YSaturday 06, Dec 2025
%l %d, %M %Y%CSATURDAY 06, DEC 2025
%D %jSat 6
%H:%i13:19
%F %d, %YDecember 06, 2025
%W/%z49/339
%h:%i:%s %A01:19:01 PM
%D, %m/%d/%ySat, 12/06/25
%G:%i13:19
%w - %l6 - Saturday
%n/%j/%Y12/6/2025
%M %d%CDEC 06
%h:%i:%s.%a01:19:01.pm
>