26. november 2002 - 10:46Der er
12 kommentarer og 1 løsning
String to date
static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS"); Sådan ser mit dato format ud. newCustomerList[i].editDate = ServiceDB.formatter.format(getTimestamp("editDate").toString()); Jeg henter et timeStamp ud af en database men hvordan får jeg det som en Date
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
Hvis du kigger øverst i spørgsmålet ser du at jeg bruger sådan en. static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS");
String textDate = .... DateFormat df = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS"); // det dato format som din string benytter java.util.Date myDate = df.parse( textDate );
Det var en fejl. Hvis du ser min kommentar efter spørgsmålet kan du se at jeg har fjernet det. Hvis jeg laver toString() efter jeg har formateret datoen skulle jeg så ikke få strengen "2002 11 25 14:37:36.000"
Nej, hvis du laver toString() efter en date/timestamp, så får du et standardformat. Du skal benytte DateFormat (eller SimpleDateFormat) hver gang du skal have vist en date/timestamp i dit valgte format.
newCustomerList[i].editDate = new java.util.Date(getTimestamp("editDate").getTime()); System.out.println(ServiceDB.formatter.format(newCustomerList[i].editDate));
Det burde virke ... men der kan være noget jeg har overset
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.