Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 19:55 Der er 9 kommentarer og
1 løsning

tekst til dato

jeg har bruget datoer til at lave fil navne men nu vil jeg gerne lave filnavnet om til et datoformat igen, men hvordan.

DD-MM-ÅÅÅÅ tt:mm:ss

er der nogen der kan hjælpe mig
Avatar billede eagleeye Praktikant
18. november 2003 - 19:58 #1
Er filen gemt sådan her: DDMMÅÅÅÅttmmss så kan du gøre sådan her:

filnavn = "18112003200345.xxx"
datoStr = left(filnavn,2) & "-" & Mid(filnavn,3,2) & "-" & Mid(filnavn,5,4) & " " & Mid(filnavn,9,2) & ":" & Mid(filnavn,11,2) & ":" & Mid(filnavn,13,2)
Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 20:05 #2
kan ikke få den til at fungere som et ordentlig datoformat... bruger samme script som jeg normalt har brugt, til DateCreated hvor det virkede fint... men når jeg gør som du siger virker det ik
Avatar billede eagleeye Praktikant
18. november 2003 - 20:07 #3
Så kan du bruge CDate omrkring så datoen formateret som en dato.:

datoStr = CDate(left(filnavn,2) & "-" & Mid(filnavn,3,2) & "-" & Mid(filnavn,5,4) & " " & Mid(filnavn,9,2) & ":" & Mid(filnavn,11,2) & ":" & Mid(filnavn,13,2))
Avatar billede eagleeye Praktikant
18. november 2003 - 20:08 #4
er det sådan noget du tænker på??
Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 20:11 #5
den melder bare "typer stemmer ikke overens: 'CDate'"
Avatar billede eagleeye Praktikant
18. november 2003 - 20:15 #6
hvilket dato format køre serveren?
og er der lagt 0 ind i filnanvet hvis dagen eksempelvis er 7?
Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 20:20 #7
ja der bliver lagt 0 ind.... den køre med datoformat på samme måde som vis i mit spørgsmål
Avatar billede eagleeye Praktikant
18. november 2003 - 20:23 #8
Prøv lige dette:

datoStr = CDate(left(filnavn,2) & "-" & Mid(filnavn,3,2) & "-" & Mid(filnavn,5,4)) & " " & CDate(Mid(filnavn,9,2) & ":" & Mid(filnavn,11,2) & ":" & Mid(filnavn,13,2))
Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 20:33 #9
nu melder den fejl igen i det script jeg bruger før...
den laver fejl ved CDbl... den lilie hvor jeg har sat følgende '**her**


'denne funktion er en omskrevet version af dark-mixers oprindelige funktion
'fra ekspertens spg 325656 ( http://www.eksperten.dk/spm/325656 )
Function ShellSort(vArray)
Dim TempVal
Dim TempFil
Dim i, GapSize, CurPos
Dim FirstRow, LastRow, NumRows
FirstRow = LBound(vArray)
LastRow = UBound(vArray)
NumRows = LastRow - FirstRow + 1
Do
  GapSize = GapSize * 3 + 1
Loop Until GapSize > NumRows
Do
  GapSize = GapSize \ 3
  For i = (GapSize + FirstRow) To LastRow
  CurPos = i
  TempVal = vArray(i)


  TempFil = arrFiler(i)


  Do While CompareResult(CDbl(vArray(CurPos - GapSize)),CDbl(TempVal)) '**her**
    vArray(CurPos) = vArray(CurPos - GapSize)

    arrFiler(CurPos) = arrFiler(CurPos - GapSize)

    CurPos = CurPos - GapSize
    If (CurPos - GapSize) < FirstRow Then Exit Do
  Loop
  vArray(CurPos) = TempVal

  arrFiler(CurPos) = TempFil

  Next
Loop Until GapSize = 1
End Function
Avatar billede bgoalias2001 Nybegynder
18. november 2003 - 20:39 #10
Jeg har lige fået det til at virke ...så du får dine proint ... selvfølgelig... og takker for hjælpen ;o)
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
Kurser inden for grundlæggende programmering

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