<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Python time.timezone / time.altzone edge case</title>
	<atom:link href="http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/</link>
	<description>Random stuff</description>
	<lastBuildDate>Wed, 28 Oct 2009 02:53:32 +0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: mathew</title>
		<link>http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/comment-page-1/#comment-353</link>
		<dc:creator>mathew</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/#comment-353</guid>
		<description>&quot;Bazaar stores commit dates as a standard UNIX seconds since epoch value plus a time zone offset in seconds.&quot;&lt;p/&gt;Well, that&#039;s useful to know. Specifically, I now know never to go near bzr, as it&#039;s obviously designed by complete idiots.&lt;p/&gt;The only sensible way to record timestamps is to store them in UTC, and make converting to and from display format and display time zone be a client function.</description>
		<content:encoded><![CDATA[<p>&#8220;Bazaar stores commit dates as a standard UNIX seconds since epoch value plus a time zone offset in seconds.&#8221;
<p />Well, that&#8217;s useful to know. Specifically, I now know never to go near bzr, as it&#8217;s obviously designed by complete idiots.
<p />The only sensible way to record timestamps is to store them in UTC, and make converting to and from display format and display time zone be a client function.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Henstridge</title>
		<link>http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/comment-page-1/#comment-354</link>
		<dc:creator>James Henstridge</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/jamesh/2006/12/31/python-timetimezone-timealtzone-edge-case/#comment-354</guid>
		<description>Matthew: I guess I was a bit ambiguous in the post above.  Bazaar stores a &quot;seconds since epoch field&quot; plus a &quot;time zone offset field&quot;.  If you are using bzrlib, these are revision.timestamp and revision.timezone respectively.&lt;p/&gt;It was recording the UTC time correctly for my commits, but it was determining an incorrect time zone offset, and that problem seems to be caused by easily misused standard library features.</description>
		<content:encoded><![CDATA[<p>Matthew: I guess I was a bit ambiguous in the post above.  Bazaar stores a &#8220;seconds since epoch field&#8221; plus a &#8220;time zone offset field&#8221;.  If you are using bzrlib, these are revision.timestamp and revision.timezone respectively.
<p />It was recording the UTC time correctly for my commits, but it was determining an incorrect time zone offset, and that problem seems to be caused by easily misused standard library features.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
