05. juli 2003 - 13:02Der er
11 kommentarer og 1 løsning
Tidsforskel fra server i USA
Jeg har et site som jeg vil flytte til en server i USA. Siderne vises her i Danmark.
Der er lige et problem, når besøgende submitter fx en nyhed. Så vil der selvfølgelig stå USA tiden.
Er der nogen, der ved hvordan man laver en culture eller lignende synkronisering. Jeg går ud fra det er er en ret almindelig ting, når man hoster i en anden tidszone.
Hov det jeg skrev holder vist ikke helt. Du skal først oprette et TimeZone objekt som du kan benytte. Noget i stil med: Dim tz As TimeZone = New TimeZone() Dim date As DateTime = tz.ToUniversalTime(DateTime.Now)
Prøv iøvrigt også Dim ts As TimeSpan = tz.GetUtcOffset(date)
Tak, lyder godt, det må jeg prøve. Smid lige et svar. Skal jeg sætte det ind i config.aspx under culture? Det vil vel virke på et helt site? Hvis jeg har flere sites, skal det vel indsættes i hvert af dem?
Uha, det lover ikke for godt. Jeg har en del sites jeg planlægger at flytte til en server med Pacific Standard Time. De fleste er dog i gammeldags asp. Kunne man bare lave en en form for konvertering/justering på den del af serveren, jeg er hosted..
Jeg har fundet noget på asp.net forums: The web.config key/value: '<add key="dbTimeZoneOffset" value="<pos/neg>" />' needs to be sett according to where your SqlServer is, as the Db sevrer dictates the time inserted into Db. Your forum users will then have to set their own timezone in the userprofile to receive a correct date and time. http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=28013
Uret får jeg nok ikke lov at stille på fordi der er mange andre på den server. Medmindre der er en slags virtual clock for hver hosting. Men jeg har sendt hosterne spørgsmålet.
para7: eksemplet gemmer bare en offset værdi i Web.Config. Denne offset skal du så lægge til alle de steder hvor du gemmer datoer. Så du skal igennem den samme mængde omskrivning. Men det fikse ved at gemme server-specifikke værdier i web.config er at så skal du kun ændre ét sted i dine applikationer når du flytter fra ét hotel til et andet.
Tak. Hvis jeg havde valgt en ISP i samme tidszone, havde jeg nok sparet alle bekymringerne. Jeg er ny i .net og troede bare, at det hele klares fx med culture.
Synes godt om
Ny brugerNybegynder
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.