Avatar billede daniboy Nybegynder
11. januar 2004 - 13:08 Der er 8 kommentarer og
1 løsning

Omregne til millisek og samligne med anden tid

Jeg har et String object af "12/31/2003 at 20:53" og skal gerne have den tid ud i millisekunder...

Så skal der tjekkes om ovenstående er 1 min før nuværende tidspunkt.

Håber det er nok... ellers skal jeg gerne uddybe :)
Avatar billede arne_v Ekspert
11. januar 2004 - 13:17 #1
Lav en SimpleDateFormat med formatet, brug den til at parse String til en Date
og kald getTime() !
Avatar billede daniboy Nybegynder
11. januar 2004 - 13:25 #2
Tak =)
Avatar billede arne_v Ekspert
11. januar 2004 - 13:31 #3
Skal du have et eksempel ?
Avatar billede daniboy Nybegynder
11. januar 2004 - 13:34 #4
tjo... gerne =)
Avatar billede arne_v Ekspert
11. januar 2004 - 13:43 #5
import java.util.*;
import java.text.*;

public class T {
    public static void main(String[] args) throws Exception {
        String s = "12/31/2003 at 20:53";
        DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm");
        Date d = df.parse(s.replaceAll(" at ", " "));
        long t = d.getTime();
        System.out.println(t);
        System.out.println(new Date(t));
    }
}
Avatar billede daniboy Nybegynder
11. januar 2004 - 13:48 #6
Mange tak, det var lige hvad jeg skulle bruge =)
Avatar billede daniboy Nybegynder
11. januar 2004 - 14:31 #7
Problem:

Strengen er ændret til "14/1-2004 at 12.10"

Selvom jeg ændrer
DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm");
til
DateFormat df = new SimpleDateFormat("MM/dd-yyyy HH.mm");

Bliver det stadigvæk forkert:
Tue Feb 01 12:10:00 CET 2005
Avatar billede arne_v Ekspert
11. januar 2004 - 14:34 #8
14/1 og MM/dd betyder den første dag i måned 14 !

:-)

Prøv med dd/MM.
Avatar billede daniboy Nybegynder
11. januar 2004 - 14:42 #9
sfølig :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester