webForumDet fria alternativet

Tidsstämpel i Unixtime i ASP

ASP

1 svar · 392 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Tjena,
Har två sidor "som snackar med varann" via XML.
Den ena sidan är skriven i PHP / Mysql, den andra i ASP / MSSQL.

Igår gjorde jag en större portering från Mysql till MSSQL på de aktuella sidorna.
Upptäckte idag att jag missade det här med datumen bara.

MSSQL databasen är full med tidsstämplar som är "tagna" på PHP sidan m.h.a Unixtime.

Nu måste jag alltså plocka ut alla dessa poster från MSSQL, göra om Unixtime till "vanligt" format och sedan uppdatera poster igen.

Frågan är nu vilket det smidigaste sättet är, kan jag använda datediff() eller kanske dateadd() för att addera addera antalet sekunder från 1'a Januari 1970 00:00:00 GMT för att få ut dagens datum?

Tacksam för svar,

Medlem sedan feb. 20034 441 inlägg
#2

Ja, gick ju bättre än vad jag trodde.
Det här funkar kanonbra:

DateAdd("s", regdate, "1970-01-01 00:00:00")

Där regdate är tidsstämpeln i Unix format.

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)