Datentypen XMLGregorianCalendar

DesertEagle

Mitglied
Hi,

ich möchte in eine Variable 2 Daten des Datenformats XMLGregorianCalendar speichern um zb den Anfang und das Ende eines Intervals festzulegen, bekomme es jedoch nicht hin.

Jemand eine Idee?

Google und die Suche spucken nichts aus was mit weiterhilft.
 

nrg

Top Contributor
man könnte sich eine Klasse Period erstellen, die 2 XMLGregorianCalendar als start und end hält. dazu könnten dann noch methoden kommen, die dir vllt die Differenz o.ä. liefern
 
S

SlaterB

Gast
frei nach Internetsuche ein Beispiel:
Java:
import javax.xml.datatype.DatatypeConstants;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;

public class Test {
    public static void main(String[] args)  throws Exception  {
        DatatypeFactory fac = DatatypeFactory.newInstance();
        int un = DatatypeConstants.FIELD_UNDEFINED;
        XMLGregorianCalendar d = fac.newXMLGregorianCalendarDate(2006, 1, 31, un);

        System.out.println(d);
    }
}

java.uti.Date usw. kennst du aber schon, oder?
 

DesertEagle

Mitglied
util.Date kenne ich schon, bin aber ziemlich neu in Java...

habe nun das
Java:
	    GregorianCalendar calendar = new GregorianCalendar();
	    
        DatatypeFactory fac = DatatypeFactory.newInstance();
        int un = DatatypeConstants.FIELD_UNDEFINED;
        XMLGregorianCalendar start = fac.newXMLGregorianCalendarDate(2011, 1, 1, un);
        XMLGregorianCalendar stop = fac.newXMLGregorianCalendarDate(2011, 1, 10, un);
        
		result = webclient.getHistoric("ADS.DE", start, stop, "d");
		
		System.out.println(result);

nach der Zeile mit Stop kommt nun der mir nichtssagende Fehler: Syntax error on token ";", { expected after this token
 
S

SlaterB

Gast
die Fehlermeldung kann in der Tat nur ein Experte entschlüsseln,
sie bedeutet hier wohl, dass du den ganzen geposteten Code innerhalb einer Klasse, aber außerhalb einer Methode/ Konstruktor gesetzt hast,
dort dürfen nur Variablen-Deklarationen stehen, Zeile 8 und 10 zählen nicht dazu
 

Oben