Avatar billede andersjo Nybegynder
12. maj 2005 - 14:03 Der er 9 kommentarer og
1 løsning

Error Casting String to Date

Hei.

Jeg har en tekstboks som inneholder strengen "12.05.2005 13:47:00". Jeg har lagen en funksjon som gjør den om til formen "05/12/2005 13:47:00".

Funksjonen kalles slik:
Line 139:  HappenWhen = DateTime2SQLString(txt_HappenWhen.Text)


Public Function DateTime2SQLString(ByVal dtmDate As Date) As
String
.....
.......
...
Return "......"
End Function

Dette har fungert utmerket, men nå har jeg flyttet prosjektet over på en ny PC og da får jeg feilmelding.

Feilmelding:
Cast from string "12.05.2005 13:47:00" to type 'Date' is not valid. Line 139.

Hva er det som gjør at det fungerer på en PC, men ikke en annen? Er det forskjellig tidsinstillinger på de to maskinene?
Avatar billede arne_v Ekspert
12. maj 2005 - 14:07 #1
Det lyder som et sprog problem (dansk versus engelsk)
Avatar billede arne_v Ekspert
12. maj 2005 - 14:08 #2
jeg vil foreslå brug af  DateTime.Parse med eksplicit angivelse af sprog

se http://www.eksperten.dk/artikler/278
Avatar billede andersjo Nybegynder
12. maj 2005 - 14:17 #3
Prøvde

HappenWhen = DateTime.Parse(txt_HappenWhen.Text,New CultureInfo("en_US", FALSE))

men fikk da melding om at "Type 'CultureInfo' is not defined".
Avatar billede andersjo Nybegynder
12. maj 2005 - 14:19 #4
HappenWhen = DateTime.Parse(txt_HappenWhen)

gav feilen "String was not recognized as a valid DateTime"
Avatar billede basementjack Nybegynder
12. maj 2005 - 14:23 #5
DateTime.Parse("12.05.2005 13:47:00").ToString("dd-MM-yyyy") pjeler jeg at bruge, men ikke lige huske hvordan man laver timer, minutter og sekunder..
Avatar billede andersjo Nybegynder
12. maj 2005 - 14:40 #6
Mmm, da får jeg 5/12/2005 12:00:00 AM

Prøvde derfor med .....ToString("dd-MM-yyyy hh-mm-ss")

Dette ga feilen
Cast from string "05-12-2005 01-47-00" to type 'Date' is not valid

Men er det ikke DateTime jeg prøver å få den til? Ikke Date..
Avatar billede arne_v Ekspert
12. maj 2005 - 14:59 #7
CultureInfo kræver at du importerer System.Globalization !
Avatar billede andersjo Nybegynder
13. maj 2005 - 13:47 #8
Ja, da fungerete det bedre, men den returnerer dato og klokke. Jeg trenger ikke klokke.
Avatar billede arne_v Ekspert
13. maj 2005 - 18:27 #9
brug .ToString("dd-MM-yyyy") som foreslået af basementjack
Avatar billede arne_v Ekspert
28. maj 2005 - 16:36 #10
tid at få afsluttet spørgsmålet ?

og svar fra mig
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