<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>クデラボ -KudeLab- &#187; SQLite</title>
	<atom:link href="http://kudelab.com/archives/tag/sqlite/feed" rel="self" type="application/rss+xml" />
	<link>http://kudelab.com</link>
	<description>kudeの運営するサービスの情報や、主に開発周りの話題を発信するサイト</description>
	<lastBuildDate>Mon, 05 Oct 2009 09:55:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AdobeAIR の SQLite で不具合？</title>
		<link>http://kudelab.com/archives/52</link>
		<comments>http://kudelab.com/archives/52#comments</comments>
		<pubDate>Sun, 07 Sep 2008 23:42:18 +0000</pubDate>
		<dc:creator>kude</dc:creator>
				<category><![CDATA[Flash/AIR/Flex]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://kudelab.com/?p=52</guid>
		<description><![CDATA[AdobeAIR の SQLite で Date 型のカラムを使用する際、CURRENT_TIME や CURRENT_TIMESTAMP の扱いに注意が必要なようです。
CURRENT_TIMESTAMP でデータベースにデータを保存すると、どうやら YYYY-MM-DD HH:MM:SS の形式で保存されるようです。
ちなみに、タイムゾーンは UTC。
しかし、データベースから値を取得する際には、Date 型のカラムデータは ActionScript の Date インスタンスに変換されます。
このとき、この Date インスタンスのタイムゾーンはローカルとなります。
CURRENT_TIMESTAMP で保存されたデータにタイムゾーンの情報がないので、UTC として保存されたデータがそのままローカル時間として取得されてしまい、結果、日本だと9時間ずれてしまう・・・という現象が起きているくさい。
AIR のバグなのか、あるいは何か方法があるのか。
CURRENT_TIMESTAMP を使わずに、直接時間データを指定してやれば問題ないんですけども。
]]></description>
			<content:encoded><![CDATA[<p>AdobeAIR の SQLite で Date 型のカラムを使用する際、CURRENT_TIME や CURRENT_TIMESTAMP の扱いに注意が必要なようです。</p>
<p>CURRENT_TIMESTAMP でデータベースにデータを保存すると、どうやら YYYY-MM-DD HH:MM:SS の形式で保存されるようです。<br />
ちなみに、タイムゾーンは UTC。</p>
<p>しかし、データベースから値を取得する際には、Date 型のカラムデータは ActionScript の Date インスタンスに変換されます。<br />
このとき、この Date インスタンスのタイムゾーンはローカルとなります。</p>
<p>CURRENT_TIMESTAMP で保存されたデータにタイムゾーンの情報がないので、UTC として保存されたデータがそのままローカル時間として取得されてしまい、結果、日本だと9時間ずれてしまう・・・という現象が起きているくさい。</p>
<p>AIR のバグなのか、あるいは何か方法があるのか。<br />
CURRENT_TIMESTAMP を使わずに、直接時間データを指定してやれば問題ないんですけども。</p>
]]></content:encoded>
			<wfw:commentRss>http://kudelab.com/archives/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
