Is it possible to create a Digital Programmable Timer with Arduino ? I should be able to adjust the timer with Buttons like clock.

I want the programmable timer to "Turn ON" something relay oriented like a Lamp or Motor and Keep it running for certain time and then shut it off automatically. I want the same principle to continue every day and I should be able to Program a different start and end time using DIP Switches or Buttons. Any help is greatly appreciated.

First, Let me say Thank You for the quick response. Appreciate it very much.I have already ordered Timer and other components from Adafruit yesterday. I will order DS3231 based timer soon (perhaps today).

But, I want to know if I can change Turn ON, Turn OFF times just by pressing few buttons (without connecting to computer after my device is ready) pointing to any old links or tutorials are helpful.

Yes it is possible to write such a program for the Arduino. Not sure what your application is, but if you search the web for Arduino alarm clocks, water sprinkler timers, coffee timers, water-heater controls etc, you will find many examples of arduinos used for timing control.