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/01228
%WWeek of year Number33
%wDay of Week Number0
%jDay of Month with leading Zero17
%dDay of Month17
%D3 Letter Day of weekSun
%lDay of weekSunday
%mMonth with leading Zero08
%nMonth8
%M3 letter MonthAug
%FFull MonthAugust
%yShort Year25
%YFull Year2025
%CCapitalize everything in the date string%l%C = SUNDAY

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 12h03
%HHour 24h15
%gHour 12h No leading Zero3
%GHour 24h No leading Zero15
%aLowercase Ante or Post meridianpm
%AUppercase Ante or Post meridianPM
%iMinutes50
%sSeconds23

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

Examples

CodeOutput
%h:%i%a03:50pm
%D %j %MSun 17 Aug
%l %d, %M %YSunday 17, Aug 2025
%l %d, %M %Y%CSUNDAY 17, AUG 2025
%D %jSun 17
%H:%i15:50
%F %d, %YAugust 17, 2025
%W/%z33/228
%h:%i:%s %A03:50:23 PM
%D, %m/%d/%ySun, 08/17/25
%G:%i15:50
%w - %l0 - Sunday
%n/%j/%Y8/17/2025
%M %d%CAUG 17
%h:%i:%s.%a03:50:23.pm