1. A programmable light timer for implementing a timing pattern, the programmable light timer comprising:a display, wherein a time selected on a user interface is provided on the display;
a first programmable button of a plurality of programmable buttons on the user interface, wherein the first programmable button is programmable to have an on time associated with the first programmable button;
a voltage terminal;
a switch coupled to the voltage terminal and configured to control an application of a voltage to the voltage terminal;
up and down keys on the user interface, wherein the up and down keys enable selecting a current time and an on time of the timing pattern to be implemented when the first programmable button is selected to be used during operation of the programmable light timer, and wherein the on time of the timing pattern is stored in the programmable light timer and is implemented in response to a selection of the first programmable button; and
wherein the voltage is applied to the voltage terminal according to the on time of the timing pattern in response to the selection of the first programmable button.