webForumDet fria alternativet

Lagra datum!

ASPur ASP

23 svar · 539 visningar · startad av magnusfernstrom

magnusfernstromMedlem sedan mars 20033 686 inlägg
#1

Jag har ett forum där jag lagrar datum och sorterar efter det. Saken är den att en del medlemmar kommer från Kanada och en del från Sverige, så när en från kanada postar hoppar inlägget upp eftersom han är ett antal timmar före/efter oss...

Lösning?

MacceMedlem sedan apr. 2001425 inlägg
#2

Använder du inte tiden på servern ?

SprayMaphiaMedlem sedan jan. 2004128 inlägg
#3

# & Now() & #
eller
# & Date() & #

magnusfernstromMedlem sedan mars 20033 686 inlägg
#4

Aha okej, jag änvände tydligen tiden hos klienten, hehe.
Tack för hjälpen:)

magnusfernstromMedlem sedan mars 20033 686 inlägg
#5

Sjukt, när jag lagrar Now() får jag detta datum i databasen: 2004-06-22 22:14:19

När jag postar nu alltså :)

MacceMedlem sedan apr. 2001425 inlägg
#6

Var står servern ?

Använd DateDiff() -funktionen för att rätta till tiden...

sontaMedlem sedan maj 200125 inlägg
#7

Skriv följande kod innan du använder "Now()"

Session.LCID = 1053

LeonLMedlem sedan dec. 20025 871 inlägg
#8

sonta skrev:

Skriv följande kod innan du använder "Now()"

Session.LCID = 1053

Varför det? Datumformatet är redan svenskt. (Fast det är å andra sidan bra att ha, i fall du byter server... ;))

Macce, varför ska han använda DateDiff()? Vad är det hans ska räkna ut? ;)

Använd DateAdd()-funktionen för att lägga till de timmarna som du saknar.

MacceMedlem sedan apr. 2001425 inlägg
#9

klockan gick väl fel ???

LeonLMedlem sedan dec. 20025 871 inlägg
#10

Macce skrev:

klockan gick väl fel ???

Ja.

Fast den går ju egentligen rätt, i och med att servern ligger i en annan tidszon. :)

MacceMedlem sedan apr. 2001425 inlägg
#11

Precis vad jag misstänkte ju, har jag missat nåt ?

LeonLMedlem sedan dec. 20025 871 inlägg
#12

Macce skrev:

Precis vad jag misstänkte ju, har jag missat nåt ?

Ja, att man ska använda DateAdd() för att lägga till eller dra av timmar när man vill rätta till tidszonsproblemet; att man således inte ska använda DateDiff() (som du skrev i ditt inlägg) eftersom DateDiff()-funktionen endast räknar ut mellanskillnaden mellan två datum.

MacceMedlem sedan apr. 2001425 inlägg
#13

Förlåt, menade naturligtvis DateAdd() fel av mig...var lite seg imorse ;)

magnusfernstromMedlem sedan mars 20033 686 inlägg
#14

Ojojoj, en morgontrött Magnus fattar noll just nu :q

Vilken kod skall jag ha när jag sätter datumet med SQL-koden i databasen. Sak fältet fortfarande vara av typen Datum?

LeonLMedlem sedan dec. 20025 871 inlägg
#15

Jadå, det är ju fortfarande ett datum. Men du måste ställa in rätt tid först, och det gör du, sam sagt, med DateAdd(). Exempel:

strDate = DateAdd("h", 6, Now()) 'Lägger till 6 timmar
strDate = DateAdd("h", -6, Now()) 'Drar av 6 timmar

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctDateAdd.asp Experimentera nu! ;)

magnusfernstromMedlem sedan mars 20033 686 inlägg
#16

Men....om en från Sverige postar då?
Jobbigt problem det här.
Det är ju både medlemmar från Sverige och Kanada, om jag drar av timmar...då blir ju vi före!

LeonLMedlem sedan dec. 20025 871 inlägg
#17

Nej, serverns klocka ställer inte om sig efter klientens.

magnusfernstromMedlem sedan mars 20033 686 inlägg
#18

Oj, tänkte fel, antar jag :P
jaja, tack så hemskt mycket för hjälpen LeonL, SprayMaphia, sonta och Macce.

magnusfernstromMedlem sedan mars 20033 686 inlägg
#19

hmm, en sista fråga, kan nån förklara vad som egentligen hänger, jag är för trög för sånt här.

Jag menar, om serverns klocka inte ställs om efter klientens...då ska det ju inte vara några problem...

LeonLMedlem sedan dec. 20025 871 inlägg
#20

Nä, precis. :OO Vi hjälpte dig bara att lösa det där med tidszonen, i och med att du vill ha svensk tid. ;) Servern står tydligen i en annan del av världen, och där har de en annan tidszon.

Jag vill samtidigt tipsa om redigera-knappen där uppe.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)