Ändra i time()

ASP

6 svar · 294 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Trådstart#1

jag skulle vilja lägga till några timmar från tiden jag får av time().
Jag vill lägga till 6 timmar så om tiden time är 11:00:00 så vill jag att den ska bli 17:00:00.
tack!

Medlem sedan dec. 19998 577 inlägg
#2

DateAdd("h",6,Time)

Medlem sedan maj 20011 312 inlägg
#3

Jag testade den men fick det här felmeddelandet

"Cannot use parentheses when calling a Sub"

Medlem sedan juli 20003 825 inlägg
#4

En vild gissning, testa now() i stället

addDate("h", 6, now())

Medlem sedan dec. 200012 464 inlägg
#5

I och med att dateadd är en funktion så får man skriva


  x = dateadd("h",6,time)
'eller
  response.write dateadd("h",6,time)

t.ex.

Medlem sedan juli 20003 825 inlägg
#6

Förlåt mig igen... det är jag som vänder på begreppen. Min tanke var den att time innehåller bara tiden medans now innehåller även datumet. Det torde således vara enklare för datorn att ha bättre koll om även datumet var inkluderat.

Dessa lite halvlustiga siffror fick jag på min dator med time resp. now.

dateAdd + 7, time: 1899-12-31 00:59:38
dateAdd + 7, now: 2001-05-15 00:59:38

Medlem sedan sep. 20005 700 inlägg
#7

tack. jag provade

x = dateadd("h",6,time)

och den funkade utmärkt så jag kör på den!

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)