FAQ |
Kalender |
2013-10-15, 13:09 | #1 | ||
|
|||
Medlem
|
Jag får info i en ical där jag får datum i detta format
DTSTART:20131028T064500Z DTSTART:20131017T054500Z Varav den ena representerar en tid under sommartid och den andra representerar en tid som är på vintertid. I svensk tid så representerar dessa 07:45 i båda fallen eftersom detta är UTC som jag fattat det (lite osäker) Men det jag vill ha är en funktion som jag matar in som ex. 20131028T064500Z och får ut detta som "2013-10-28 07:45" Om det finns någon inbyggd funktion för att bara ändra tidszon så vår ju det trevligt annars skulle jag vilja ha tips på hur jag konverterar detta. Enligt wikipedia så är sommartid mellan söndagen i mars och slutar sista söndagen i oktober och jag har ingen aning om hur jag ens ska börja räkna ut detta. Idag kör jag en funktion som konverterar timestampen till en date/time och plussar på två timmar men det märkte jag nu när schemat sträcker sig över vintertiden att detta blir väldigt fel Så antingen en funktion som bara ger en 1 eller 2 baserat på sommar och vintertid så jag bara kan göra en dateadd som jag gör idag men med rätt antal timmar. Eller om det går du en funktion som man matar in i och får ut rätt med en gång i datumformat vore ju det ultimata. |
||
Svara med citat |
2013-10-15, 14:13 | #2 | ||
|
|||
Klarade millennium-buggen
|
Informationen om nuvarande tidszon och om det är sommartid(eller vintertid) får du av servern. I annat fall måste man göra en konvertering från UTC (i detta fallet) till önskad tidszon.
Läs mer här: http://evilgpo.blogspot.se/2012/11/c...ime-using.html |
||
Svara med citat |
2013-10-15, 14:44 | #3 | ||
|
|||
Medlem
|
Tack så jätte mycket det fungerade ypperligt
|
||
Svara med citat |
Svara |
|
|