Som man kan se i r9's indlæg, så er der mange muligheder for at komme med et "dansk" output til denne dato... Jeg vil dog foreslå, at man simpethen bruger den vedtagne danske konvention for at skrive dato og tidspunkt...
Og dette kan man klare, helt uden at skulle gætte sig til, om formatet nu er yyyy-MM-dd, dd/MM-yyyy eller dd. MM yyyy.
Java har indbygget disse konventioner, i forbindelse med Locale-klassen. Her er et eksempel på, hvordan man nemt kan arbejde med locales...
import java.util.*; import java.text.*;
class DateLocaleTest { public static void main(String[] args) { Date today = new Date(); System.out.println(today);
Locale danmark = new Locale("da"); Locale frankrig = new Locale("fr");
outputtet bliver så... Tue Jul 30 17:54:34 CEST 2002 <-- amerikanske version (standard) 30. juli 2002 17:54:34 CEST <-- danske version 30 juillet 2002 17:54:34 CEST <-- franske version
Der findes også SHORT, MEDIUM, LONG og FULL udgaver -men der henviser jeg til at man læser API'en for DateFormat
Så hvis du vil følge konventionerne - og ikke skal til at finde på egne "formater", så anbefaler jeg at bruge Locale-klassen
/Søren Munk Skrøder
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.