If someone whose Perl skillz are a bit less lame than mine would like to do a Movable Type plugin that returns an RSS 0.9x/2.0 <skipHours> tag for a given set of local hours, that would be wonderful. I’m thinking along the lines of
<MTSkipHours hours="23-6"> which would then return:
having first checked the timezone to determine that I’m in Pacific time, then determined that it’s now Standard Time rather than Daylight, and then converted my local time to UTC for the hours.
Thanks to the fantabulous Sam Ruby (with a little crappy code from me to turn it into an MT plugin): SkipHours plugin. Download, unzip, put SkipHours.pl in your plugins directory, and then put <$MTSkipHours hours=”23-6″$> in your RSS 0.9x/2.0 template to say that you will never update between 11 pm and 7 am your time, or in your RSS 1.0 template add the mod_RSS091 namespace (xmlns:rss091=”http://purl.org/rss/1.0/modules/rss091#”) to your namespace declaration, and then use <$MTSkipHoursRSS1 hours=”23-6″$> to add a <rss091:skipHours> element to your RSS 1.0 file.
Caveat: like MTDaylightOrStandard, you do need live in the same timezone as your server.
Update Two: oops, I forgot the rdf:parseType=”Literal” in the skipHours element for RSS 1.0, so if you already installed the plugin and are using it in RSS 1.0, you need to grab a new copy to be truly compliant. Sorry about that.