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/01201
%WWeek number (ISO 8601)30
%VWeek number (Calendar Week, Jan 1 = week 1)29
%wDay of Week Number2
%jDay of Month with leading Zero21
%dDay of Month21
%D3 Letter Day of weekTue
%lDay of weekTuesday
%mMonth with leading Zero07
%nMonth7
%M3 letter MonthJul
%FFull MonthJuly
%yShort Year26
%YFull Year2026
%CCapitalize everything in the date string%l%C = TUESDAY

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 12h04
%HHour 24h04
%gHour 12h No leading Zero4
%GHour 24h No leading Zero4
%aLowercase Ante or Post meridianam
%AUppercase Ante or Post meridianAM
%iMinutes12
%sSeconds53

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

Examples

CodeOutput
%h:%i%a04:12am
%D %j %MTue 21 Jul
%l %d, %M %YTuesday 21, Jul 2026
%l %d, %M %Y%CTUESDAY 21, JUL 2026
%D %jTue 21
%H:%i04:12
%F %d, %YJuly 21, 2026
%W/%z30/201
%h:%i:%s %A04:12:53 AM
%D, %m/%d/%yTue, 07/21/26
%G:%i4:12
%w - %l2 - Tuesday
%n/%j/%Y7/21/2026
%M %d%CJUL 21
%h:%i:%s.%a04:12:53.am