Programming as on off for specific date and time

I need help programming a relay to turn on at a set date and time and turn off during a set date and time, but each day will be different.

Overall goal is to turn on my sons PS3 at 6:00 PM and off at 8:15 PM m-f and on Saturday and Sunday at 11:00 AM to 8:00 PM

when he is not using the PS3 and the TV it will have the power cut using a relay to eliminate transient voltage and serve as a time control device.

Any thoughts?

Get a Real Time Clock chip so the Arduino can tell time. There are thousands of examples on the web of controlling a relay by time with Arduino and an RTC.