Avatar billede pablopablo Nybegynder
13. juni 2006 - 13:46 Der er 9 kommentarer og
2 løsninger

DateTime konvertering

Hejsa...

jeg har et DateTime objekt som indeholde en dansk dato...hvordan får jeg letteste konverteret dato'en om til amerikansk dato/tid...en-US?

Mvh. PabloPablo
Avatar billede arne_v Ekspert
13. juni 2006 - 14:00 #1
En DateTime indeholder binær tid som ikke er lande specifikt.

Du kan konvertere til US ved at angive en-US CultureInfo.
Avatar billede pablopablo Nybegynder
13. juni 2006 - 14:04 #2
ok...

Jeg ved at man med ToString() kan formatere en dato... dd/MM/yyyy osv...men kan det udføres dynamisk...således at koden selv finder ud af dato-formatet ud fra CultureInfo?
Avatar billede segato Nybegynder
13. juni 2006 - 14:39 #3
CultureInfo MyCultureInfo = new CultureInfo("de-DE");
string MyString = "12 Juni 2002";
DateTime MyDateTime = DateTime.Parse(MyString, MyCultureInfo);
Avatar billede arne_v Ekspert
13. juni 2006 - 14:48 #4
Der er en ToString som tager et enkelt argument CultureInfo

tror jeg nok
Avatar billede md_craig Nybegynder
14. juni 2006 - 10:56 #5
Ja den tager en IFormatProvider... hvilket CultureInfo implementere, men du skal lige være opmærksom på at du ikke bruger neutrale cultures

dette virker:
            IFormatProvider format = (IFormatProvider) System.Globalization.CultureInfo.GetCultureInfo("en-GB");
            Console.WriteLine(DateTime.Now.ToString(format));
            format = (IFormatProvider)System.Globalization.CultureInfo.GetCultureInfo("da-DK");
            Console.WriteLine(DateTime.Now.ToString(format));

Mens dette fx ikke gør:
            IFormatProvider format = (IFormatProvider) System.Globalization.CultureInfo.GetCultureInfo("en");
            Console.WriteLine(DateTime.Now.ToString(format));
            format = (IFormatProvider)System.Globalization.CultureInfo.GetCultureInfo("da");
            Console.WriteLine(DateTime.Now.ToString(format));
Avatar billede arne_v Ekspert
09. juli 2006 - 03:23 #6
pablopablo ??
Avatar billede pablopablo Nybegynder
09. juli 2006 - 12:38 #7
md_craig >> Sorry, jeg har overset dit indlæg...men det ser jo ud til, at du kender løsningen...såå, læg et svar ;)
Avatar billede md_craig Nybegynder
09. juli 2006 - 18:14 #8
nu var det vist egentlig Arne V der gav svaret, jeg kom bare med lidt extra på det... ;)
Avatar billede pablopablo Nybegynder
29. august 2006 - 00:01 #9
lægger en af jer/eller begge - et svar...?
Avatar billede arne_v Ekspert
29. august 2006 - 01:33 #10
lad os dele
Avatar billede md_craig Nybegynder
29. august 2006 - 14:51 #11
Hvis du insistere :P
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