reducing battery consumption

I set up my alarm clock design, I used a 9v battery to power the circuit, but it lasted only a few hours, is there any way to decrease this battery consumption? I'm using an LCD to show the time.
Is there any programming that puts the arduino to consume less battery?

Have a look at Nick Gammon's power saving tutorial

...R

If you do it properly you can have an Arduino based clock with LCD screen run for a few years on a pair of AA batteries... but it highly depends on your actual LCD screen.