<br><font size=2><tt>rrd-users-bounces@lists.oetiker.ch wrote on 08/05/2007
11:53:38 PM:<br>
<br>
&gt; <br>
&gt; Hello everyone :)<br>
&gt; <br>
&gt; I'm having problems in creating a timestamp with a given long value.
I got<br>
&gt; the long value by using &nbsp;a simple rrdtool command, which is &quot;rrdtool
info<br>
&gt; &lt;table_name&gt;.rrd&quot; and I look for the row that showsl &quot;last_update
&nbsp;=<br>
&gt; 1186372065&quot; &nbsp; and </tt></font>
<br>
<br><font size=2><tt>&gt;epoch_to_date_gm 1186372065</tt></font>
<br><font size=2><tt>epoch_date = 1186372065; &nbsp; date = 08/06/2007
03:47:45 (GMT)</tt></font>
<br><font size=2><tt><br>
&gt; get the number. I'm pretty sure it is correct (Am I not ?).<br>
&gt; <br>
&gt; this is the code that I wrote :<br>
&gt; <br>
&gt; import &nbsp;java.sql.Timestamp;</tt></font>
<br>
<br><font size=2><tt>Maybe the SQL timestamp is different from Unix time
(i.e., seconds since 1970). RRDtool will use Unix time (if you're on Unix.)</tt></font>
<br><font size=2><tt><br>
&gt; <br>
&gt; ...<br>
&gt; System.out.println(new Timestamp (1186364206).toString());<br>
&gt; ...<br>
&gt; <br>
&gt; the output : <br>
&gt; <br>
&gt; <br>
&gt; 1970-01-15 01:02:44.206<br>
&gt; <br>
&gt; It seems to be wrong, since the table was updated about one minute
earlier<br>
&gt; before I wrote the code. The weird thing is, when I typed <br>
&gt; <br>
&gt; System.out.println(System.currentTimeMillis().getTime());<br>
&gt; <br>
&gt; the output :<br>
&gt; <br>
&gt; 1186370094158 &lt;== this long value is much longer than the one I
got from the</tt></font>
<br>
<br><font size=2><tt>1186370094158 is not a valid time.</tt></font>
<br><font size=2><tt><br>
&gt; database (1186364206) and I wonder why</tt></font>
<br>
<br><font size=2><tt>&gt;epoch_to_date_gm 1186364206</tt></font>
<br><font size=2><tt>epoch_date = 1186364206; &nbsp; date = 08/06/2007
01:36:46 (GMT)</tt></font>
<br>
<br><font size=2><tt><br>
</tt></font>