Avatar billede mik28 Seniormester
20. juni 2008 - 01:00 Der er 3 kommentarer og
1 løsning

Problem med at få gårsdagens dato

Hej Eksperter,

Jeg henter idag ud på følgende måde

String idag = (new SimpleDateFormat("yyMMdd", new Locale("da", "DK"))).format(new java.util.Date());

hvordan får jeg igår ud i samme format?
Avatar billede arne_v Ekspert
20. juni 2008 - 03:12 #1
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

public class DF {
    public static void main(String[] args) {
        DateFormat df = new SimpleDateFormat("yyMMdd", new Locale("da", "DK"));
        System.out.println(df.format(new Date()));
        long t = (new Date()).getTime();
        t -= (24*60*60*1000);
        System.out.println(df.format(new Date(t)));
        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DAY_OF_MONTH, -1);
        System.out.println(df.format(cal.getTime()));
    }
}

udskriver:

080619
080618
080618

Jeg regner med at du kan omskrive til JSP !
Avatar billede mik28 Seniormester
20. juni 2008 - 06:18 #2
tak
Avatar billede mik28 Seniormester
20. juni 2008 - 06:18 #3
læg lige et svar
Avatar billede arne_v Ekspert
20. juni 2008 - 15:14 #4
kommer her
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