小编And*_*ner的帖子

Outlook 是否正确处理 .ics (ICalendar) 文件的时区?

我有一个程序可以将日历约会发送给用户。然而,这些用户处于许多不同的时区。当我创建 .ics 文件时,我将时区设置为本地时区,因为它们被安排在这里。然后将它们发送给分散在许多时区的用户。

Outlook 会正确处理这个问题吗?就像:如果我安排一个人参加早上 8 点的会议,而我在费城,那么在任何其他时区,他们都应该在早上 8 点开会。

我知道 Outlook 在一定程度上适用于时区,但我找不到任何关于它的好的文档。

编辑: 我真的应该问更多关于如何格式化它以正确处理这个问题的问题,这是我目前使用的格式。但我对此几乎没有经验,所以我可能做错了:

String[] iCalArr = {   "BEGIN:VCALENDAR",
                            "PRODID:-//foobar//morefoobar//EN",
                            "VERSION:2.0",
                            "CALSCALE:GREGORIAN",
                            "METHOD:REQUEST",
                            "BEGIN:VTIMEZONE",
                                "TZID:America/New_York",
                                "X-LIC-LOCATION:America/New_York",
                                "BEGIN:DAYLIGHT",
                                    "TZOFFSETFROM:-0500",
                                    "TZOFFSETTO:-0400",
                                    "TZNAME:EDT",
                                    "DTSTART:19700308T020000",
                                    "RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU",
                                "END:DAYLIGHT",
                                "BEGIN:STANDARD",
                                    "TZOFFSETFROM:-0400",
                                    "TZOFFSETTO:-0500",
                                    "TZNAME:EST",
                                    "DTSTART:19701101T020000",
                                    "RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU",
                                "END:STANDARD",
                            "END:VTIMEZONE",
                            "BEGIN:VEVENT",
                                "DTSTART;TZID=America/New_York:" + strBeginDate, 
                                "DTEND;TZID=America/New_York:" + strEndDate, 
                                "DTSTAMP:" + strNow,
                                "UID:DT 2012 Training - " + System.Guid.NewGuid().ToString(),
                                "RECURRENCE-ID;TZID=America/New_York:20110207T103000",
                                "CREATED:" + strNow,
                                "DESCRIPTION;ENCODING=QUOTED-PRINTABLE:foobar",
                                "LAST-MODIFIED:" + strNow,
                                "LOCATION:" + location, 
                                "SEQUENCE:1",
                                "STATUS:TENTATIVE",
                                  "SUMMARY:foobar",
                                "TRANSP:OPAQUE",
                              "END:VEVENT", "END:VCALENDAR" };
Run Code Online (Sandbox Code Playgroud)

time icalendar outlook zones

5
推荐指数
1
解决办法
9818
查看次数

什么时候链接列表被修改?

所以我对链表如何工作以及如何在C++中保留引用感到困惑.

例如,我有一个列表,让我说myList,我想打印它的项目.
我从学校知道我必须将我的列表复制到另一个列表,以便在打印过程后保持myList相同.

Node* n;
n = myList;
while(n)
{
    printf("%d ",n->val);
    n=n->next;
}
Run Code Online (Sandbox Code Playgroud)

好的,所以我在另一个列表中有一个myList的副本n(带有相同的指针).在我循环遍历n之后,myList是相同的但是具有与n相同的指针.

如果n改变了为什么myList没有改变(同样的指针,对吧?)?

现在,如果我说:

Node* n;
n = myList;
n->next = NULL;//or n->next=another node -doesn t matter
Run Code Online (Sandbox Code Playgroud)

现在在第二个例子中,myList也被改变了.

你能解释一下吗?

c c++ linked-list list

2
推荐指数
1
解决办法
157
查看次数

标签 统计

c ×1

c++ ×1

icalendar ×1

linked-list ×1

list ×1

outlook ×1

time ×1

zones ×1