Skriven av: spyvingen | den 7 oktober 2013 Kl 08:29
|
Har en ical jag har parsat med regexp och alla tider i denna ical står ovan nämnda format så jag har innan bara plussat på två timmar och det har varit frid och fröjd tills nu när jag märker att detta inte fungerar så bra när det blir vintertid :)
De värden jag får i ical är följande
DTSTART:20131028T064500Z
DTSTART:20131017T054500Z
Men båda dessa ska representera 201310** 07:45 i svensk tid
Kan man läsa in detta format och låta asp spotta ut det som en datetime sträng istället eller måste man bygga en funktion som räknar ut vintertid och sommar tid och göra om strängen själv?
|
|
Skriven av: LordDaimos | den 9 oktober 2013 Kl 07:08
|
Om du gör detta i klassisk ASP så är det att splitta strängar som gäller och sen göra en lista med förskjutningarna för olika tidszoner. Anledningen till att dina datum där är olika är för att det första är på vintertid (UTC/Z +1) medan det andra är sommartid (UTC/Z +2). Med andra ord, det är inte helt trivialt att parsa detta korrekt :) Du kan ju iofs prova att skicka in det i CDate() och se om du får ut något vettigt, men jag är ytterst tveksam.
|
|
Skriven av: spyvingen | den 10 oktober 2013 Kl 11:47
|
Tack för svar :)
Jag fick inte igenom det som det är via en Cdate() iaf så jag fick ju fixa genom att plocka bitar ur strängar :)
Finns det någon regel för när det är sommar tid och vintertid så kan man ju räkna ut om det ska vara +2 eller +1 baserat på när på året datumet är?
|
|
Skriven av: spyvingen | den 10 oktober 2013 Kl 12:24
|
Själva parsingen av strängenhar jag redan gjort det är bara det att jag ska veta om jag ska plussa på 1 eller 2 timmar som saknas.
Och jag är inte världsmästare på datumfunktioner dessvärre :)
|
|
Skriven av: spyvingen | den 15 oktober 2013 Kl 08:14
|
"den börjar sista söndagen i mars och slutar sista söndagen i oktober" Hittade detta på wikipedia nån som har en bra ide på hur man kan göra om detta till en funktion i asp?
Jag vet inte ens var jag ska börja så lite pointers iaf tack :)
|
|
Skriven av: spyvingen | den 16 oktober 2013 Kl 08:16
|
F.Y.I. Har hittat en funktion som fungerar i mitt fall om fler skulle ha liknande problem.
http://evilgpo.blogspot.se/2012/11/converting-utc-to-local-time-using.html
|
|