It has to check to see if the alarm time has past so it has to keep leaving sleep mode.

Quote:
also, if i have a weekend only alarm, to remind me it's time to go drinkin', shouldn't it know today isn't friday or saturday and not cause that much/any usage/drain?

You might not turn your iPod back on between now and the weekend.