14. juni 2001 - 23:04Der er
13 kommentarer og 1 løsning
Dato som streng
Hvordan får jeg en dato ind i en streng? hvad jeg vil have er en streng som indeholder en dato i dette format 6/14/2001 - 11:05 pm (am hvis det er am). Hvordan er dette muligt?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
denne her er final, fik lige øje på en ting der kunne ødelægge lidt afhængig af hvad datoformat serveren kørte på. Nu virker den uanset datoformat og sprog.
function funcGetTime() strDate = month(date()) & \"/\" & day(date()) & \"/\" & year(date()) & \" - \" & hour(time()) & \":\" & minute(time()) & \" \" dim timetemp timetemp = Cdate(\"12:00:01\") if time() > timetemp then strDate =strDate & \"pm\" else strDate =strDate & \"am\" end if funcGetTime = strDate end function
Hmm jeg hader dato/tid strenge, for den returnerede værdi, er altid meget afhængig af om serveren bruger 24 eller 12 timers standard.
Jeg gør det normalt sådan her, når jeg skal være helt sikker
<% Dim strDate, strHourSuffix, strHour, strMinute
If Minute(Now) < 10 Then strMinute = CStr(\"0\" & Minute(Now)) Else strMinute = CStr(Minute(Now)) End If
If Hour(Now) < 12 Then strHourSuffix = \"am\" Else strHourSuffix = \"pm\" End If
strHour = CStr(Hour(Now))
Select Case strHour Case \"13\" strHour = \"1\" Case \"14\" strHour = \"2\" Case \"15\" strHour = \"3\" Case \"16\" strHour = \"4\" Case \"17\" strHour = \"5\" Case \"18\" strHour = \"6\" Case \"19\" strHour = \"7\" Case \"20\" strHour = \"8\" Case \"21\" strHour = \"9\" Case \"22\" strHour = \"10\" Case \"23\" strHour = \"11\" End Select
tempHour = hour(myTime) tempMinute = minute(myTime) Select Case tempHour Case 13 tempHour = \"1\" Case 14 tempHour = \"2\" Case 15 tempHour = \"3\" Case 16 tempHour = \"4\" Case 17 tempHour = \"5\" Case 18 tempHour = \"6\" Case 19 tempHour = \"7\" Case 20 tempHour = \"8\" Case 21 tempHour = \"9\" Case 22 tempHour = \"10\" Case 23 tempHour = \"11\" Case 24 tempHour = \"11\" case else tempHour = hour(myTime) End Select
if len(tempHour) < 2 then strDate = strDate & \"0\" & tempHour else strDate = strDate & tempHour end if strDate = strDate & \":\"
if len(tempMinute) < 2 then strDate = strDate & \"0\" & tempMinute else strDate = strDate & tempMinute end if
dim timetemp timetemp = Cdate(\"12:00:01\") if myTime > timetemp then strDate =strDate & \" pm\" else strDate =strDate & \" am\" end if funcGetTime = strDate end function
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.