Toon posts:

[ASP] Server=US tijd zone, hoe NL?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweaker, ik heb een website draaien bij Hostway.com in Amerika.
Hosting werkt perfect en zo. Echter, de tijd staat natuurlijk helemaal verkeerd.

Het is op de host nu:
7-8-2004 6:00:00

Terwijl het nu in NL is:
7-8-2004 13:00:00

Nu wil ik natuurlijk graag de tijd goed zetten. Hiervoor heb ik een aantal dingen bedacht:

1:
code:
1
<% session.LCID=1043 %>
Hiermee zet je de land instellingen naar NL. Echter, wordt de tijd dan niet goed gezet.

2:
code:
1
2
3
<%
tijd = (now() + 7)
%>

Het aantal uren wordt niet opgeschoven, maar het aantal dagen. Resultaat: 14-8-2004 6:00:00 ... werkt dus ook niet

3:
code:
1
2
3
<%
tijd = formatdatetime(now(),vbshortdate) & " " & (formatdatetime(now(),vbshorttime) + 5)
%>

Gaat niet werken, krijg je een ASP (VB script) error; Type mismatch: '[string: "06:00"]'


Weet iemand hoe ik de tijd goed kan zetten?
Alvast enorm bedankt!

[ Voor 5% gewijzigd door Verwijderd op 07-08-2004 13:08 ]


Verwijderd

tijd=dateAdd("h",7,now())

[ Voor 27% gewijzigd door Verwijderd op 07-08-2004 13:11 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:50

gorgi_19

Kruimeltjes zijn weer op :9

DATEADD( ) As you would imagine, this function adds two dates together and gives you the result. This function needs some very specific information in order to complete its task. It must know the date it needs to add to, the type of time that is being added (i.e. days, hours, minutes, etc.), and it needs to know how much time to add. Here is an example:
DATEADD("h",12,NOW( ))

The function above will add 12 hours ("h") to today's date and time. The result will be a new date and time 12 hours from now.
Google-link

[ Voor 9% gewijzigd door gorgi_19 op 07-08-2004 13:12 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Vreemd. De DateADD functie kwam ik ergens tegen, alleen daar vertelde ze dat het alleen onder SQL werkte. :?

Maargoed, het werkt, en daar dank ik jullie voor!

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Is het niet mogelijk om de tijdzone van de machine op te vragen ? Die wordt uigedrukt in tijd in GMT + of - een aantal uur. Die waarde kun je dan van de huidige tijd aftrekken, en da's beter dan gewoon dom hard incoden :)

  • Kuhlie
  • Registratie: December 2002
  • Niet online
Zomertijd? Was dat in de US niet anders geregeld dan hier?

Verwijderd

ja, niet elke staat in de US heeft zomertijd, dus je hebt kans dat het nog een keer verspringt. Effe nazoeken waar die server staat en in welke tijdzone die zit.

  • licensed
  • Registratie: Augustus 2002
  • Laatst online: 24-01 20:57
De zomertijd kan daar ook nog eens op een ander moment ingaan dan hier.

Verwijderd

Topicstarter
Hmmm ja daar heb ik allemaal niet aan ged8 :(

Gegevens:

OrgName: Hostway Corporation
OrgID: HSWY
Address: 1 N. State St.
City: Chicago
StateProv: IL
PostalCode: 60602
Country: US

Ook visual route zegt; Chicago

Tijdzone Chicago: http://www.time-for-time.com/timezones/chicago.htm


Sjit :( Hoe kan ik dit beter regelen dan?
offtopic:
Wel gaaf dat je in minder dan 80 milisec. in chicago zit :)

[ Voor 11% gewijzigd door Verwijderd op 08-08-2004 17:36 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:50

gorgi_19

Kruimeltjes zijn weer op :9

Een apart configuratiebestandje maken, wat je in het slechtste geval af en toe moet updaten en waarin je het tijdsverschil zet :)
Deze waarde sla je op in een Application variabele.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 08 augustus 2004 @ 17:36:
Een apart configuratiebestandje maken, wat je in het slechtste geval af en toe moet updaten en waarin je het tijdsverschil zet :)
Deze waarde sla je op in een Application variabele.
Ik gebruik momenteel één en de zelfde include boven elke pagina. Hierin heb ik voorlopig maar een variabele "tijd" gemaakt :)

Maar zou beter / handiger zijn als dit automatisch werd aangepast?

Verwijderd

Kun je een gehele datumnotatie niet splitsen en dan er een aantal uren bij optellen? Je zou dan ook van 8-8-2004 08-08-2004 kunnen maken.

code:
1
2
3
4
5
IF Day(Date) < 10 then DAG = "0" & Day(Date)
IF NOT Day(Date) < 10 then DAG = Day(Date)
If Month(Date) < 10 then MAAND = "0" & Month(Date)
IF NOT Month(Date) <10 then MAAND = Month(Date)
Response.Write DAG & MAAND & Year(Date)%>


Eventueel kun je zoiets ook wel doen met uren en er dan standaard een aantal uren bij op tellen....
Pagina: 1