Create stammtisch data using correct timezone infos

This commit is contained in:
Stefan Schlott 2013-08-28 12:15:50 +02:00
parent 3120126cad
commit 086991118f
4 changed files with 22 additions and 11 deletions

View file

@ -12,4 +12,6 @@ gem 't'
gem 'nokogiri' gem 'nokogiri'
gem 'feedzirra' gem 'feedzirra'
gem 'ri_cal' gem 'ri_cal'
gem 'tzinfo'
gem 'tzinfo-data'

View file

@ -123,6 +123,9 @@ GEM
faraday (~> 0.8, < 0.10) faraday (~> 0.8, < 0.10)
multi_json (~> 1.0) multi_json (~> 1.0)
simple_oauth (~> 0.2) simple_oauth (~> 0.2)
tzinfo (1.0.1)
tzinfo-data (1.2013.4)
tzinfo (>= 1.0.0)
yajl-ruby (1.1.0) yajl-ruby (1.1.0)
PLATFORMS PLATFORMS
@ -140,3 +143,5 @@ DEPENDENCIES
sass sass
systemu systemu
t t
tzinfo
tzinfo-data

View file

@ -1,26 +1,26 @@
--- ---
events: events:
- startdate: 2013-01-01 18:00:00.000000000 +02:00 - startdate: 2013-01-01 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: zadu location: zadu
- startdate: 2013-01-16 18:00:00.000000000 +02:00 - startdate: 2013-01-16 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: shack location: shack
- startdate: 2013-02-05 18:00:00.000000000 +02:00 - startdate: 2013-02-05 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: zadu location: zadu
- startdate: 2013-02-20 18:00:00.000000000 +02:00 - startdate: 2013-02-20 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: shack location: shack
- startdate: 2013-03-05 18:00:00.000000000 +02:00 - startdate: 2013-03-05 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: zadu location: zadu
- startdate: 2013-03-20 18:00:00.000000000 +02:00 - startdate: 2013-03-20 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: shack location: shack
@ -80,19 +80,19 @@ events:
duration: 4h duration: 4h
location: location:
location: shack location: shack
- startdate: 2013-11-05 18:00:00.000000000 +02:00 - startdate: 2013-11-05 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: zadu location: zadu
- startdate: 2013-11-20 18:00:00.000000000 +02:00 - startdate: 2013-11-20 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: shack location: shack
- startdate: 2013-12-03 18:00:00.000000000 +02:00 - startdate: 2013-12-03 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: zadu location: zadu
- startdate: 2013-12-18 18:00:00.000000000 +02:00 - startdate: 2013-12-18 18:00:00.000000000 +01:00
duration: 4h duration: 4h
location: location:
location: shack location: shack

View file

@ -2,11 +2,15 @@
# encoding: utf-8 # encoding: utf-8
require 'date' require 'date'
require 'tzinfo'
require 'yaml' require 'yaml'
def event(day, dayoffset, location) def event(day, dayoffset, location)
startDate = Time.new(day.year, day.month, day.day + dayoffset, 18, 0, 0, "+02:00") #startDate = Time.new(day.year, day.month, day.day + dayoffset, 18, 0, 0, "+02:00")
#tz = TZInfo::Timezone.get('Europe/Berlin')
#startDate = tz.local_to_utc(Time.local(day.year, day.month, day.day + dayoffset, 18, 0, 0))
startDate = Time.local(day.year, day.month, day.day + dayoffset, 18, 0, 0)
{ {
'startdate' => startDate, 'startdate' => startDate,
'duration' => '4h', 'duration' => '4h',