我目前試圖瞭解使用iCalendar gem的VTIMEZONE組件的實現並沒有太大的成功。爲iCalendar生成RFC-2445 VTIMEZONE組件
我生成一個ics格式的事件日曆,不幸的是,當在Google日曆中導入事件(例如)時,由於生成的日曆中缺少VTIMEZONE組件,我收到錯誤的日期和時間。
寫下VTIMEZONE組件純文本並不是很難,但我希望根據我在應用程序中設置的ActiveSupport :: TimeZone動態生成。
我探索了幾個未成功的線索。我接近的是使用ActiveSupport :: TimeZone.find_tzinfo()方法獲取TZInfo對象。但是,那麼如何獲取聲明Daylight和Standard VTIMEZONE組件所需的各種組件項?
是否有任何寶石存在,或者我可以使用TZInfo本地執行它嗎?瀏覽所有我能找到的ruby文檔並沒有多大幫助。任何建議,潛在客戶都歡迎。