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/01290
%WWeek of year Number42
%wDay of Week Number6
%jDay of Month with leading Zero18
%dDay of Month18
%D3 Letter Day of weekSat
%lDay of weekSaturday
%mMonth with leading Zero10
%nMonth10
%M3 letter MonthOct
%FFull MonthOctober
%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 12h12
%HHour 24h12
%gHour 12h No leading Zero12
%GHour 24h No leading Zero12
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes26
%sSeconds59

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

Examples

CodeOutput
%h:%i%a12:26pm
%D %j %MSat 18 Oct
%l %d, %M %YSaturday 18, Oct 2025
%l %d, %M %Y%CSATURDAY 18, OCT 2025
%D %jSat 18
%H:%i12:26
%F %d, %YOctober 18, 2025
%W/%z42/290
%h:%i:%s %A12:26:59 PM
%D, %m/%d/%ySat, 10/18/25
%G:%i12:26
%w - %l6 - Saturday
%n/%j/%Y10/18/2025
%M %d%COCT 18
%h:%i:%s.%a12:26:59.pm