Avatar billede idiotbarn Nybegynder
27. maj 2003 - 12:52 Der er 4 kommentarer og
1 løsning

Tid til amerikansk

Jeg sidder og arbejder med dansk tid. Det sker så at jeg gerne vil have tiden i amerikansk standard.
Hvordan får jeg fx kl 20:00 om til 8:00 PM (er det ikke rigtigt?)
Det skal bare være en enkelt funktion på siden der kan det, da jeg ellers arbejder i dansk...
Avatar billede eagleeye Praktikant
27. maj 2003 - 12:56 #1
Session.LCID skulle kunne gøre det i toppen af filen for amerikanst prøv

Session.LCID = 1033
Avatar billede eagleeye Praktikant
27. maj 2003 - 12:57 #2
arh.. så må du selv havde functionen, for alle Date/Time functioner i VBscript bruger formaet som angivet i Session.LCID.
Avatar billede eagleeye Praktikant
27. maj 2003 - 13:03 #3
Men det er da også til:

function UStime (tid)
  ht = int(hour(tid))
  mt = Right("0" & minute(tid),2)
  str = " AM"
  if ht > 12 then
    ht = ht - 12
    str = " PM"
  end if
  USTime = Right("0" & ht,2) & ":" & mt & str
end function


Response.write USTime("20:00")
Avatar billede oasen Nybegynder
27. maj 2003 - 13:07 #4
Du kan måske lave noget i den stil:

Function EN(DanskTid)
  If Hour(DanskTid) < 12 Then
      EnTid = DanskTid & " AM"
  Else
      EnTid = DateAdd("h", -12, DanskTid) & " PM"
  End If
End Function

Response.Write EN("21:06:48")
Avatar billede idiotbarn Nybegynder
27. maj 2003 - 13:11 #5
ok takker
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