<div dir="ltr"><font face="arial, helvetica, sans-serif">I use the local-time package with encode-timestamp to create the timestamp and just put that into the database.</font><div><font face="arial, helvetica, sans-serif"><br>
</font></div><div><font face="arial, helvetica, sans-serif"><span style="color:rgb(0,0,0);line-height:20px">Function: local-time:encode-timestamp </span><var style="color:rgb(0,0,0);line-height:20px">nsec sec minute hour day month year &key timezone offset into<a name="index-encode_002dtimestamp-19"></a></var><br style="color:rgb(0,0,0);line-height:20px">
</font><blockquote style="color:rgb(0,0,0);line-height:20px"><p><font face="arial, helvetica, sans-serif">Returns a new <code>timestamp</code> instance corresponding to the specified time elements. The <var>offset</var> is the number of seconds offset from UTC of the locale. If <var>offset</var> is not specified, the offset will be guessed from the <var>timezone</var>. If a <code>timestamp</code> is passed as the <var>into</var> argument, its value will be set and that <code>timestamp</code> will be returned. Otherwise, a new <code>timestamp</code> is created.</font></p>
<p><font face="arial, helvetica, sans-serif">Hope that helps.</font></p><p><font face="georgia, serif">Sabra</font></p></blockquote></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 23, 2013 at 3:39 PM, Julien Danjou <span dir="ltr"><<a href="mailto:julien@danjou.info" target="_blank">julien@danjou.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi there,<br>
<br>
I'm struggling with timezone handling in Postmodern. I'm using timestamp<br>
with time zone column types, and I'm looking for the correct way to feed<br>
postmodern such information on insert. Basically, I don't see any class<br>
that would fit. I've tried to grep through the code but didn't find much<br>
about timestamp/timezone handling.<br>
<br>
Concretely, I'm having UTC timestamp that I want to insert into those<br>
timestamp-with-time-zone columns, but I don't know how to tell<br>
Postmodern that it should postfix them with something like +00 so PG<br>
understand it should not default them to its default timezone.<br>
<br>
On the same topic, I thought that one easy solution would be to set the<br>
session timezone to UTC. It's easy enough to come with a macro doing a<br>
SET TIMEZONE='UTC' before each request, but honestly, I'd like to avoid<br>
that and do it only at connection time.<br>
Now, I've read through cl-postgres code, and I was hoping being able to<br>
plug my code at connection time, but it seems everything is defined as<br>
function and not as method, which seems weird to me, and not really<br>
pluggable in the end.<br>
<br>
Any hint appreciated!<br>
<br>
Cheers,<br>
<span class="HOEnZb"><font color="#888888">--<br>
Julien Danjou<br>
;; Free Software hacker ; freelance consultant<br>
;; <a href="http://julien.danjou.info" target="_blank">http://julien.danjou.info</a><br>
</font></span></blockquote></div><br></div>