timezone fix

This commit is contained in:
Andreas Stephanides
2015-05-05 10:39:40 +02:00
parent 24ed5d29e3
commit 649664c318
2 changed files with 19 additions and 4 deletions

View File

@@ -2,7 +2,22 @@ BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:http://www.example.com/calendarapplication/ PRODID:http://www.example.com/calendarapplication/
METHOD:PUBLISH METHOD:PUBLISH
X-WR-TIMEZONE:Vienna X-WR-TIMEZONE:Europe/Vienna
BEGIN:VTIMEZONE
TZID:Europe/Vienna
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:MESZ
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:MEZ
END:STANDARD
END:VTIMEZONE
<% @calendar.calentries.each do |entry| %> <% @calendar.calentries.each do |entry| %>
<%= render entry %> <%= render entry %>
<% end %> <% end %>

View File

@@ -5,7 +5,7 @@ LOCATION:Vienna
SUMMARY:<%= calentry.name %> SUMMARY:<%= calentry.name %>
DESCRIPTION: <%= link_to calentry.name.to_s, polymorphic_path(calentry.object) %><%= calentry.summary %> DESCRIPTION: <%= link_to calentry.name.to_s, polymorphic_path(calentry.object) %><%= calentry.summary %>
CLASS:PUBLIC CLASS:PUBLIC
DTSTART:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> DTSTART;TZID=Europe/Vienna:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %>
DTEND:<%= calentry.ende.strftime "%Y%m%dT%H%M%S" %> DTEND;TZID=Europe/Vienna:<%= calentry.ende.strftime "%Y%m%dT%H%M%S" %>
DTSTAMP:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %> DTSTAMP;TZID=Europe/Vienna:<%= calentry.start.strftime "%Y%m%dT%H%M%S" %>
END:VEVENT END:VEVENT