Omicron Software Systems
Home · About · Contact · Products


ToDo X: Date & Time Formatting


ToDo X has a number of “hidden” preferences; that is, preferences that cannot be viewed or changed from within the application itself. Two of these, named StampFormat and StampOption, are used to specify the format of timestamps that can be appended to the notes for a to-do item (or category) as described in the FAQ.

StampFormat and StampOption are text strings that may contain ordinary characters interspersed with formatting codes chosen from the table below. A timestamp is generated from such a text string by replacing each formatting code with the appropriate value for the current date and time.

For example, with StampFormat set to “Today is %B %d, %Y” a generated timestamp would look like “Today is January 23, 2015” (with the month, day and year of the current date).

 Code   Meaning 
%%  a ‘%’ character 
%a  abbreviated weekday name 
%A  full weekday name 
%b  abbreviated month name 
%B  full month name 
%c  shorthand for %X %x, the locale format for date and time 
%d  day of the month as a decimal number (01-31) 
%e  same as %d but does not print the leading 0 for days 1 through 9 
%F  milliseconds as a decimal number (000-999) 
%H  hour based on a 24-hour clock as a decimal number (00-23) 
%I  hour based on a 12-hour clock as a decimal number (01-12) 
%j  day of the year as a decimal number (001-366) 
%m  month as a decimal number (01-12) 
%M  minute as a decimal number (00-59) 
%p  AM/PM designation for the locale 
%S  second as a decimal number (00-59) 
%w  weekday as a decimal number (0-6), where Sunday is 0 
%x  date using the date representation for the locale 
%X  time using the time representation for the locale 
%y  year without century (00-99) 
%Y  year with century (such as 1990) 
%Z  time zone name (such as Pacific Daylight Time) 
%z  time zone offset in hours and minutes from GMT (HHMM)