Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP » 20130923T060000Z till time() format med rätt tidsz  
 
Skriven av: spyvingen | den 7 oktober 2013 Kl 08:29
20130923T060000Z till time() format med rätt tidsz
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?

Antal svar 5




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
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,1094 sekunder att ladda sidan