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/01156
%WWeek number (ISO 8601)23
%VWeek number (Calendar Week, Jan 1 = week 1)23
%wDay of Week Number6
%jDay of Month with leading Zero06
%dDay of Month6
%D3 Letter Day of weekSat
%lDay of weekSaturday
%mMonth with leading Zero06
%nMonth6
%M3 letter MonthJun
%FFull MonthJune
%yShort Year26
%YFull Year2026
%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 12h02
%HHour 24h02
%gHour 12h No leading Zero2
%GHour 24h No leading Zero2
%aLowercase Ante or Post meridianam
%AUppercase Ante or Post meridianAM
%iMinutes23
%sSeconds23

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

Examples

CodeOutput
%h:%i%a02:23am
%D %j %MSat 6 Jun
%l %d, %M %YSaturday 06, Jun 2026
%l %d, %M %Y%CSATURDAY 06, JUN 2026
%D %jSat 6
%H:%i02:23
%F %d, %YJune 06, 2026
%W/%z23/156
%h:%i:%s %A02:23:23 AM
%D, %m/%d/%ySat, 06/06/26
%G:%i2:23
%w - %l6 - Saturday
%n/%j/%Y6/6/2026
%M %d%CJUN 06
%h:%i:%s.%a02:23:23.am