Just as a follow up, there was a bug in the developers code, and he's corrected the problem. He forgot to carry a month. {smirk}
On Mon, Oct 18, 2010 at 6:30 AM, Stephen Chrzanowski <pontia...@gmail.com>wrote: > Interesting. I get the same results as you when I use sqlite3.exe, but, in > a database manager, the result comes back as I reported. I'll contact the > developer of the utility and see if he can come up with something. > > > On Mon, Oct 18, 2010 at 5:31 AM, Simon Davies < > simon.james.dav...@gmail.com> wrote: > >> On 18 October 2010 09:28, Stephen Chrzanowski <pontia...@gmail.com> >> wrote: >> > I seem to be having an odd behavioral problem with calculating time >> stamps. >> > >> . >> . >> . >> > For instance: >> > >> > select strftime('%s','now') RealUTC,strftime('%s','now','localtime') >> > LocalTime, >> > strftime('%s','now') - strftime('%s','now','localtime') >> > >> > Yeilds results of: >> > RealUTC LocalTime strftime('%s','now') - >> > strftime('%s','now','localtime') >> > ---------- ---------- >> > ------------------------------------------------------------- >> > 1287389442 1290053442 -2664000 >> >> On my windoze7 m/c I set the time zone to Atlantic Time (Canada) (UTC >> -04:00), and executed your query in sqlite3 shell: >> >> SQLite version 3.6.11 >> Enter ".help" for instructions >> sqlite> select strftime('%s','now') >> RealUTC,strftime('%s','now','localtime') >> ...> LocalTime, >> ...> strftime('%s','now') - strftime('%s','now','localtime') >> ...> ; >> 1287394030|1287379630|14400 >> sqlite> >> >> I do not see the problem that you report >> >> > >> > I'm currently sitting in -0400 (EDT) and there should only be a maximum >> of >> > 14,400 seconds. 2664000 seems to add up to just under 31 days. >> > >> > Now, I'm writing the code that does the database management, and I've >> > modified it so that when inserting/updating the time, its done with the >> > date('2010-10-18 04:08:04','utc') to do the conversion, and the math >> works >> > without using UTC or LOCALTIME in the strftime functions but I'd still >> like >> > to know why the above SQL statement bombs? >> >> Regards, >> Simon >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> > > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users