php ical Google导入问题

时间:2014-10-14 09:22:26

标签: php datetime calendar timezone icalendar

我面临的问题是他的时间戳。下面是一个事件的iCal导入。我正在进口10月6日和7日的活动,所以

结束: DTEND:20141007T235900Z

开始: DTSTART:20141006T000000Z

根据我的时间,偶数应该是从2014年10月6日00:00:00到2014年10月7日23:59:00但是在我导入iCal之后谷歌展示了直到2014年10月8日的活动< / p>

  

星期一,10月6日,上午5:30-星期三,10月8日,上午5:29

enter image description here

我在事件中看到5.30小时的额外时间如何将其控制为实际时间。因为我来自印度,与国际时间相比,时间戳是5.30+?那是我需要做些什么吗?

如何设置时区?

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20141007T235900Z
UID:3e3c0ac9c32a20e57791f450417db001
DTSTAMP:20130716T055817Z
URL;VALUE=URI:http://mohawkaustin.com/events/
DESCRIPTION:TEST GOOGLE
SUMMARY:TEST GOOGLE
DTSTART:20141006T000000Z
END:VEVENT
END:VCALENDAR

1 个答案:

答案 0 :(得分:1)

要在Google中设置时区,https://support.google.com/calendar/answer/37064?hl=en Google将始终转换为用户时区。

如果您想要一个浮动时区(即无论时区总是那个时间),请关闭Z. Z表示UTC时区。

如果你想在eics文件中设置时区(例如印度),那就做点什么了

DTSTART; TZID =”美国/纽约”:20080807T090000 当然除了印度。