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/01291
%WWeek number (ISO 8601)43
%VWeek number (Calendar Week, Jan 1 = week 1)42
%wDay of Week Number1
%jDay of Month with leading Zero19
%dDay of Month19
%D3 Letter Day of weekMon
%lDay of weekMonday
%mMonth with leading Zero10
%nMonth10
%M3 letter MonthOct
%FFull MonthOctober
%yShort Year26
%YFull Year2026
%CCapitalize everything in the date string%l%C = MONDAY

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 12h10
%HHour 24h22
%gHour 12h No leading Zero10
%GHour 24h No leading Zero22
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes23
%sSeconds25

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

Examples

CodeOutput
%h:%i%a10:23pm
%D %j %MMon 19 Oct
%l %d, %M %YMonday 19, Oct 2026
%l %d, %M %Y%CMONDAY 19, OCT 2026
%D %jMon 19
%H:%i22:23
%F %d, %YOctober 19, 2026
%W/%z43/291
%h:%i:%s %A10:23:25 PM
%D, %m/%d/%yMon, 10/19/26
%G:%i22:23
%w - %l1 - Monday
%n/%j/%Y10/19/2026
%M %d%COCT 19
%h:%i:%s.%a10:23:25.pm