Avatar billede stinejh Nybegynder
09. december 2003 - 13:49 Der er 4 kommentarer og
1 løsning

Hjælp til datoformater

Jeg har skrevet TxtDato.text=now() i min kode og så kommer dato frem på denne måde:09-12-2003 13:32:52. Men jeg ville gerne have at der kun stod 09-12-2003. Dette skal bruges til en gæstebog.

Jeg kan sagtens få det ned i databasen, men når jeg så skal vise gæstebogen så skriver denne dato i dette format 12-02-2003 13:05:52 (amerikansk = måned.dag.år). Hvordan får jeg dette ændret? Formatet i databasen er jo dansk.
Stine
Avatar billede mufoxe Nybegynder
09. december 2003 - 13:55 #1
du laver en DateTime.Now().ToString("dd-MM-yyyy")
Avatar billede mufoxe Nybegynder
09. december 2003 - 13:56 #2
Samme med spørgsmål nr. to, hent datoen ud i et DateTime objekt og lav en ToString("dd-MM-yyyy") på den.
Avatar billede repsak Nybegynder
09. december 2003 - 14:08 #3
Måske kan du bruge noget fra denne linje
<%# DateTime.Parse(DataBinder.Eval(Container.DataItem, "dato").ToString()).ToLongDateString() %>

Den skriver "3. januar 2003"
Avatar billede roger Nybegynder
09. december 2003 - 15:44 #4
Ja repsak, men skriver den Maj eller May når den måned kommer ? :)

stinejh --> Sæt culture på din tråd, eller direkte på din DateTime

F.eks.

DateTime.Now.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("da-DK"));

Smartest ville nok være at sætte culture på hver tråd i sin application

System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("da-DK");

denne linje kunne du kaste ind i metoden void Application_BeginRequest(Object sender, EventArgs e) i din Global.asax fil

Skulle du nu være endnu smartere kunne du bruge Request.UserLanguages[x] og dermed sætte culture ud fra brugerens culture, således at f.eks. amerikanske besøgende for vist amerikansk dato-format og danske besøgende dansk dato format. Det er selvfølgelig afhængigt af hvilken culture de kører i deres browser :)
Avatar billede repsak Nybegynder
09. december 2003 - 17:55 #5
ja eller bare i web.config:
<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="da-DK" uiCulture="da-DK" />
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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