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/0165
%WWeek of year Number10
%wDay of Week Number6
%jDay of Month with leading Zero07
%dDay of Month7
%D3 Letter Day of weekSat
%lDay of weekSaturday
%mMonth with leading Zero03
%nMonth3
%M3 letter MonthMar
%FFull MonthMarch
%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 12h08
%HHour 24h20
%gHour 12h No leading Zero8
%GHour 24h No leading Zero20
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes12
%sSeconds01

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

Examples

CodeOutput
%h:%i%a08:12pm
%D %j %MSat 7 Mar
%l %d, %M %YSaturday 07, Mar 2026
%l %d, %M %Y%CSATURDAY 07, MAR 2026
%D %jSat 7
%H:%i20:12
%F %d, %YMarch 07, 2026
%W/%z10/65
%h:%i:%s %A08:12:01 PM
%D, %m/%d/%ySat, 03/07/26
%G:%i20:12
%w - %l6 - Saturday
%n/%j/%Y3/7/2026
%M %d%CMAR 07
%h:%i:%s.%a08:12:01.pm