<?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>Kommentare zu: Timestamp in Java &#8211; Eine Herausforderung</title>
	<atom:link href="http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/</link>
	<description>Mystisches aus der Welt der Internet-Programmierung</description>
	<lastBuildDate>Fri, 03 Sep 2010 07:44:54 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Mai21Thornton</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-208</link>
		<dc:creator>Mai21Thornton</dc:creator>
		<pubDate>Tue, 20 Apr 2010 20:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-208</guid>
		<description>I guess that to receive the &lt;a href=&quot;http://lowest-rate-loans.com&quot;&gt;loan&lt;/a&gt; from creditors you must present a good reason. Nevertheless, one time I have got a short term loan, because I wanted to buy a bike.</description>
		<content:encoded><![CDATA[<p>I guess that to receive the <a href="http://lowest-rate-loans.com">loan</a> from creditors you must present a good reason. Nevertheless, one time I have got a short term loan, because I wanted to buy a bike.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Castaneda18HOPE</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-207</link>
		<dc:creator>Castaneda18HOPE</dc:creator>
		<pubDate>Mon, 19 Apr 2010 10:33:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-207</guid>
		<description>I took 1 st &lt;a href=&quot;http://lowest-rate-loans.com/topics/personal-loans&quot;&gt;personal loans&lt;/a&gt; when I was 20 and it helped my family very much. But, I need the short term loan once more time.</description>
		<content:encoded><![CDATA[<p>I took 1 st <a href="http://lowest-rate-loans.com/topics/personal-loans">personal loans</a> when I was 20 and it helped my family very much. But, I need the short term loan once more time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Anonym :-)</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-202</link>
		<dc:creator>Anonym :-)</dc:creator>
		<pubDate>Tue, 16 Mar 2010 15:32:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-202</guid>
		<description>wie wäre es mit NANNOSEKUNDEN ab 1970?:

Nichts leicher als das:

class NanoSecondsTimestampProvider {

    private long nanoSecondsOffset, nanoSecondsError;

    public NanoSecondsTimestampProvider() {
        long curMilliSecs0, curMilliSecs1,
               curNanoSecs, startNanoSecs, endNanoSecs;
        do {
            startNanoSecs = System.nanoTime();
            curMilliSecs0 = System.currentTimeMillis();
            curNanoSecs = System.nanoTime();
            curMilliSecs1 = System.currentTimeMillis();
            endNanoSecs = System.nanoTime();
        } while ( curMilliSecs0 == curMilliSecs1 );

        nanoSecondsOffset = 1000000L*curMilliSecs1 - curNanoSecs;
        nanoSecondsError = endNanoSecs - startNanoSecs;
    }   

    public long getNanoSecondsDeviation() {
        return nanoSecondsError;
    }   

    public long currentNanoSecondsTimestamp() {
        return System.nanoTime() + nanoSecondsOffset;
    }
    
    public static void main(String[] args) throws Exception{
    	NanoSecondsTimestampProvider start = new NanoSecondsTimestampProvider();
    	System.out.println(start.currentNanoSecondsTimestamp());    	
    	System.out.println(System.currentTimeMillis());
    	Thread.sleep(1);
    	System.out.println(System.currentTimeMillis());
    	NanoSecondsTimestampProvider stop = new NanoSecondsTimestampProvider();
    	System.out.println(stop.currentNanoSecondsTimestamp());
    	
    	
    }
}</description>
		<content:encoded><![CDATA[<p>wie wäre es mit NANNOSEKUNDEN ab 1970?:</p>
<p>Nichts leicher als das:</p>
<p>class NanoSecondsTimestampProvider {</p>
<p>    private long nanoSecondsOffset, nanoSecondsError;</p>
<p>    public NanoSecondsTimestampProvider() {<br />
        long curMilliSecs0, curMilliSecs1,<br />
               curNanoSecs, startNanoSecs, endNanoSecs;<br />
        do {<br />
            startNanoSecs = System.nanoTime();<br />
            curMilliSecs0 = System.currentTimeMillis();<br />
            curNanoSecs = System.nanoTime();<br />
            curMilliSecs1 = System.currentTimeMillis();<br />
            endNanoSecs = System.nanoTime();<br />
        } while ( curMilliSecs0 == curMilliSecs1 );</p>
<p>        nanoSecondsOffset = 1000000L*curMilliSecs1 &#8211; curNanoSecs;<br />
        nanoSecondsError = endNanoSecs &#8211; startNanoSecs;<br />
    }   </p>
<p>    public long getNanoSecondsDeviation() {<br />
        return nanoSecondsError;<br />
    }   </p>
<p>    public long currentNanoSecondsTimestamp() {<br />
        return System.nanoTime() + nanoSecondsOffset;<br />
    }</p>
<p>    public static void main(String[] args) throws Exception{<br />
    	NanoSecondsTimestampProvider start = new NanoSecondsTimestampProvider();<br />
    	System.out.println(start.currentNanoSecondsTimestamp());<br />
    	System.out.println(System.currentTimeMillis());<br />
    	Thread.sleep(1);<br />
    	System.out.println(System.currentTimeMillis());<br />
    	NanoSecondsTimestampProvider stop = new NanoSecondsTimestampProvider();<br />
    	System.out.println(stop.currentNanoSecondsTimestamp());</p>
<p>    }<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Johny</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-184</link>
		<dc:creator>Johny</dc:creator>
		<pubDate>Thu, 07 May 2009 08:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-184</guid>
		<description>Irgendwie stifftet dieser beitrag mir mehr Verwirrung als aufklärung, aber das Thema Timestamp ist eh verwirrend. Welchen Timestamp meinst du denn 
Unix Timestamp ( Sekunden seit 1970) oder MySQL Timestamp (yyyymmddhhiiss) ? 
vermutlich den unix timestamp da millisekunden ...</description>
		<content:encoded><![CDATA[<p>Irgendwie stifftet dieser beitrag mir mehr Verwirrung als aufklärung, aber das Thema Timestamp ist eh verwirrend. Welchen Timestamp meinst du denn<br />
Unix Timestamp ( Sekunden seit 1970) oder MySQL Timestamp (yyyymmddhhiiss) ?<br />
vermutlich den unix timestamp da millisekunden &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Moritz T.</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-183</link>
		<dc:creator>Moritz T.</dc:creator>
		<pubDate>Tue, 27 Jan 2009 10:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-183</guid>
		<description>Nichts für ungut aber wer die Zeile
&quot;System.out.println(new java.sql.Timestamp(new java.util.Date().getTime()));&quot;
als zu kompliziert empfindet, sollte vielleicht doch lieber bei PHP bleiben :).

Java bietet dir halt für jede Anforderung Lösungen, anstatt dir ne 0815-Antwort zu geben.</description>
		<content:encoded><![CDATA[<p>Nichts für ungut aber wer die Zeile<br />
&#8220;System.out.println(new java.sql.Timestamp(new java.util.Date().getTime()));&#8221;<br />
als zu kompliziert empfindet, sollte vielleicht doch lieber bei PHP bleiben <img src='http://blog.rvi-media.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Java bietet dir halt für jede Anforderung Lösungen, anstatt dir ne 0815-Antwort zu geben.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: yrow</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-178</link>
		<dc:creator>yrow</dc:creator>
		<pubDate>Tue, 03 Jun 2008 08:03:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-178</guid>
		<description>hups,
habe ich vergessen. dein &quot;alter&quot; code ist doch nicht falsch?!?.

denn der unbekannte, der dir diesen vorschlag gemacht hat liegt falsch. das objekt vom type timestamp ist nicht gleich vom type date. auch wenn die methoden das fast gleich sind (durch vererbungen bedingt). Sind es unterschiedlich klassen/objekte. 

einfacher test versuche mal in eine mySQL spalte die den type timstamp hat ein date-objekt zuschreiben ;-) 
sicherlich, wenn man mit &quot;umwandlungen&quot; bzw. cast usw. arbeitet geht es. aber das ist ja nicht der sinn von OO-Proggen

nebenbei:
dein antispam-script gefällt mir, wo hast du das her bzw. wie nennt sich das script? auch wenn es simpel mit einem robot zu &quot;knacken&quot; ist, ist die idee mit dem rechnen einfach genial und lustig. halt was völlig neues(für mich).</description>
		<content:encoded><![CDATA[<p>hups,<br />
habe ich vergessen. dein &#8220;alter&#8221; code ist doch nicht falsch?!?.</p>
<p>denn der unbekannte, der dir diesen vorschlag gemacht hat liegt falsch. das objekt vom type timestamp ist nicht gleich vom type date. auch wenn die methoden das fast gleich sind (durch vererbungen bedingt). Sind es unterschiedlich klassen/objekte. </p>
<p>einfacher test versuche mal in eine mySQL spalte die den type timstamp hat ein date-objekt zuschreiben <img src='http://blog.rvi-media.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
sicherlich, wenn man mit &#8220;umwandlungen&#8221; bzw. cast usw. arbeitet geht es. aber das ist ja nicht der sinn von OO-Proggen</p>
<p>nebenbei:<br />
dein antispam-script gefällt mir, wo hast du das her bzw. wie nennt sich das script? auch wenn es simpel mit einem robot zu &#8220;knacken&#8221; ist, ist die idee mit dem rechnen einfach genial und lustig. halt was völlig neues(für mich).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: yrow</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-177</link>
		<dc:creator>yrow</dc:creator>
		<pubDate>Tue, 03 Jun 2008 07:50:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-177</guid>
		<description>ich glaube du hast da einen kleinen (denk)fehler in deiner aussage...

denn der code
System.out.println(System.currentTimeMillis() / 1000);
Timestamp timestamp = new Timestamp(new Date().getTime());
System.out.println(timestamp);

erzeug die ausgabe:
1212478120
2008-06-03 09:28:40.734

des weiteren wenn man ein timestamp im datenbankbereich benutzt gibt es auch einige unterschiede in der DBMS-interpretation...

wie gesagt, die frage ist immer was mÃ¶chte ich mit dem timestamp anstellen. denn in vielen bereich ist es eine funktion die man besser durch Date().getTime() oder vergleichbarem ersetzen sollte. denn das arbeiten mit werten vom type long kann jede software, aber mit datumsangaben da wÃ€re ich vorsichtig... Auch wenn es merkwÃŒrdig klingt aber datumsarithmetik ist eine kÃ¶nigsdisziplin der mathematisch programmierung die nicht jeder sauber beherrscht.

mfg
the head of buntklicken.de and Maintainer of R4DIUM-Project


PS: wenn jetzt wer glaubt ich bin der unbekannte, nein ich bin es nicht.</description>
		<content:encoded><![CDATA[<p>ich glaube du hast da einen kleinen (denk)fehler in deiner aussage&#8230;</p>
<p>denn der code<br />
System.out.println(System.currentTimeMillis() / 1000);<br />
Timestamp timestamp = new Timestamp(new Date().getTime());<br />
System.out.println(timestamp);</p>
<p>erzeug die ausgabe:<br />
1212478120<br />
2008-06-03 09:28:40.734</p>
<p>des weiteren wenn man ein timestamp im datenbankbereich benutzt gibt es auch einige unterschiede in der DBMS-interpretation&#8230;</p>
<p>wie gesagt, die frage ist immer was mÃ¶chte ich mit dem timestamp anstellen. denn in vielen bereich ist es eine funktion die man besser durch Date().getTime() oder vergleichbarem ersetzen sollte. denn das arbeiten mit werten vom type long kann jede software, aber mit datumsangaben da wÃ€re ich vorsichtig&#8230; Auch wenn es merkwÃŒrdig klingt aber datumsarithmetik ist eine kÃ¶nigsdisziplin der mathematisch programmierung die nicht jeder sauber beherrscht.</p>
<p>mfg<br />
the head of buntklicken.de and Maintainer of R4DIUM-Project</p>
<p>PS: wenn jetzt wer glaubt ich bin der unbekannte, nein ich bin es nicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Harold</title>
		<link>http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/comment-page-1/#comment-175</link>
		<dc:creator>Harold</dc:creator>
		<pubDate>Thu, 24 Apr 2008 10:02:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rvi-media.de/java/timestamp-in-java-eine-herausforderung/#comment-175</guid>
		<description>NIce, danke!!!!</description>
		<content:encoded><![CDATA[<p>NIce, danke!!!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
