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/0120
%WWeek of year Number04
%wDay of Week Number3
%jDay of Month with leading Zero21
%dDay of Month21
%D3 Letter Day of weekWed
%lDay of weekWednesday
%mMonth with leading Zero01
%nMonth1
%M3 letter MonthJan
%FFull MonthJanuary
%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 24h12
%gHour 12h No leading Zero12
%GHour 24h No leading Zero12
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes34
%sSeconds40

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

Examples

CodeOutput
%h:%i%a12:34pm
%D %j %MWed 21 Jan
%l %d, %M %YWednesday 21, Jan 2026
%l %d, %M %Y%CWEDNESDAY 21, JAN 2026
%D %jWed 21
%H:%i12:34
%F %d, %YJanuary 21, 2026
%W/%z04/20
%h:%i:%s %A12:34:40 PM
%D, %m/%d/%yWed, 01/21/26
%G:%i12:34
%w - %l3 - Wednesday
%n/%j/%Y1/21/2026
%M %d%CJAN 21
%h:%i:%s.%a12:34:40.pm