gpt4 book ai didi

php - 无需设置时区即可使用 php

转载 作者:行者123 更新时间:2023-12-02 04:56:26 24 4
gpt4 key购买 nike

我已经从 php 创建了 ical 文件,它工作正常。但是当我导入谷歌日历时,它会改变时间。

经过研究,这是时区问题。所以我尝试通过从时间中删除 Z (UTC) 来修复它,但导入后时间仍然错误。

有没有一种方法,如果我设置以下事件时间,它应该适用于所有导入,无论他们为那里的日历设置了哪个时区。

        $ical ="BEGIN:VCALENDAR\n".
"VERSION:2.0\n".
"PRODID:-//hacksw/handcal//NONSGML v1.0//EN\n";

$start = strtotime('2013-7-26 2:36 am');
$end = (60*1); // end in one minute

$ical .="BEGIN:VEVENT\n".
"UID:" . md5(uniqid(mt_rand(), true)) . "@".site::$domain_only."\n".
"DTSTAMP:" . date('Ymd\THis'). "\n".
"DTSTART:" . date('Ymd\THis', $start)."\n".
"DTEND:" . date('Ymd\THis', $start+$end)."\n".
"SUMMARY: My Event\n".
"END:VEVENT\nEND:VCALENDAR";

最佳答案

在 iCalendar 中执行此操作的正确方法是使用他们所谓的“ float 时间”,它完全按照您的要求进行操作,您实际上只需从时间中删除 Z。

如果这不适用于谷歌日历,则意味着它们不支持 float 时间,那么不幸的答案将是“这不可能”。

关于php - 无需设置时区即可使用 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com