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/01111
%WWeek number (ISO 8601)17
%VWeek number (Calendar Week, Jan 1 = week 1)16
%wDay of Week Number3
%jDay of Month with leading Zero22
%dDay of Month22
%D3 Letter Day of weekWed
%lDay of weekWednesday
%mMonth with leading Zero04
%nMonth4
%M3 letter MonthApr
%FFull MonthApril
%yShort Year26
%YFull Year2026
%CCapitalize everything in the date string%l%C = WEDNESDAY

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 24h00
%gHour 12h No leading Zero12
%GHour 24h No leading Zero0
%aLowercase Ante or Post meridianam
%AUppercase Ante or Post meridianAM
%iMinutes07
%sSeconds05

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

Examples

CodeOutput
%h:%i%a12:07am
%D %j %MWed 22 Apr
%l %d, %M %YWednesday 22, Apr 2026
%l %d, %M %Y%CWEDNESDAY 22, APR 2026
%D %jWed 22
%H:%i00:07
%F %d, %YApril 22, 2026
%W/%z17/111
%h:%i:%s %A12:07:05 AM
%D, %m/%d/%yWed, 04/22/26
%G:%i0:07
%w - %l3 - Wednesday
%n/%j/%Y4/22/2026
%M %d%CAPR 22
%h:%i:%s.%a12:07:05.am