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/01246
%WWeek number (ISO 8601)36
%VWeek number (Calendar Week, Jan 1 = week 1)36
%wDay of Week Number5
%jDay of Month with leading Zero04
%dDay of Month4
%D3 Letter Day of weekFri
%lDay of weekFriday
%mMonth with leading Zero09
%nMonth9
%M3 letter MonthSep
%FFull MonthSeptember
%yShort Year26
%YFull Year2026
%CCapitalize everything in the date string%l%C = FRIDAY

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 24h08
%gHour 12h No leading Zero8
%GHour 24h No leading Zero8
%aLowercase Ante or Post meridianam
%AUppercase Ante or Post meridianAM
%iMinutes51
%sSeconds26

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

Examples

CodeOutput
%h:%i%a08:51am
%D %j %MFri 4 Sep
%l %d, %M %YFriday 04, Sep 2026
%l %d, %M %Y%CFRIDAY 04, SEP 2026
%D %jFri 4
%H:%i08:51
%F %d, %YSeptember 04, 2026
%W/%z36/246
%h:%i:%s %A08:51:26 AM
%D, %m/%d/%yFri, 09/04/26
%G:%i8:51
%w - %l5 - Friday
%n/%j/%Y9/4/2026
%M %d%CSEP 04
%h:%i:%s.%a08:51:26.am