Grumpy_Mike:
i am guessing the uno can output voltage to operate the relay
Sorry wrong. You will need a transistor to drive most relays. An arduino can output 5V at about 30mA so not many relay coils will take that little.
For a start you can look at the delay function, but in the end you will use another technique.
Go through the simple examples in the arduino IDE.
A basic transistor setup would be pretty easy from the digital output of the arduino, how would i program the timer? i want it to be automatic and setup by time of day and day of the week.