Warum gibt Joda DateTime ein anderes Ergebnis als Java -Datum?Java

Java-Forum
Anonymous
 Warum gibt Joda DateTime ein anderes Ergebnis als Java -Datum?

Post by Anonymous »

Ich habe Joda DateTime gegen java.util.date < /code> mit UTC Timezone getestet und einen interessanten Fall begegnet: < /p>

import org.joda.time.DateTime;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;

public class Main {

public static void main(String[] args) throws ParseException {
String dt = "2011-06-11T12:00:00Z";
String format = "yyyy-MM-dd'T'hh:mm:ss'Z'";

DateFormat df = new SimpleDateFormat(format);
df.setTimeZone(TimeZone.getTimeZone("UTC"));

Date d = df.parse(dt);
DateTime joda = new DateTime(dt);

// Output Sat Jun 11 05:00:00 PDT 2011
System.out.println(joda.toDate());

// Output Fri Jun 10 17:00:00 PDT 2011
System.out.println(d);
}
}
< /code>

Ich frage mich, dass dies ein Fehler für einen ist oder ich hier etwas Wichtiges verpasst habe.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post