- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
您好,我正在从 DDay.ical 迁移到 Ical.Net nuget pacakages,但我被困在以下代码中,该代码在 DDay.Ical 日历中添加了时区,请帮忙
上一个代码:
List lst = objResponse.Appointments;
string timeZoneName = objResponse.UserTimezone;
iCalendar calendar = new DDay.iCal.iCalendar();
var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneName);
calendar.AddTimeZone(iCalTimeZone.FromSystemTimeZone(timeZone));
迁移到 Ical.Net:
List lst = objResponse.Appointments;
string timeZoneName = objResponse.UserTimezone;
Ical.Net.Calendar calendar = new Ical.Net.Calendar();
var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneName);
ITimeZone tzID = timeZone;
calendar.AddTimeZone(tzID);
在这里我知道 calendar.AddTimezone 将采用 ITimezone 但如何传递它我没有得到帮助。
1 Câu trả lời
VTimeZone
ĐúngITimeZone
接口(interface)的具体实现。 ical.net 示例如下所示:
var calendar = new Ical.Net.Calendar();
// ical.net supports BCL time zones as well as IANA time zones
calendar.AddTimeZone(new VTimeZone(objResponse.UserTimezone));
将来,我可能会更改 VTimeZone
构造函数,以便在时区字符串与任何已知内容不匹配时抛出异常。不过,现在,它非常愚蠢。在幕后,如果所有其他方法均失败,ical.net 将默认为运行代码的系统时区。这可能不太好。
我还添加了一个维基页面,其中包含对您问题的改编:
https://github.com/rianjs/ical.net/wiki/Working-with-time-zones
关于c# - 从 DDay.Ical.Net 迁移到 Ical.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39147095/
用于托管它的网站不再有效: DDay Software 我在其他地方找不到该文档。是否还有该文档的另一个副本? 最佳答案 在追踪到原作者 Doug Day 后,我最近接管了 dday.ical 库,并
什么是clickonce的良好开源替代方案?我猜这是最受欢迎且正在积极发展的一种吗? DDay.Update也许?这是主要的吗? 谢谢 PS。我从搜索中提出了一些建议,但是希望人们提供反馈,包括如何审
我有一个来自谷歌的 ics 文件(附在下面),当我在 outlook 中打开它时,它没有在文件“20120823”中提到的日期添加任何事件。但是在我用于以编程方式获取日历事件的 DDay.ICal d
我已经进行了一些测试。这是我的代码: var systemTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")
我很幸运让 Outlook 通过电子邮件接受我的 .ics 文件并将其解释为日历邀请,但我遇到了时区问题。 最初,我发现如果所有日期均以 UTC 格式提供,Outlook 会执行正确的操作(正确的操作
我正在使用 DDay.iCal发送应由 Outlook 2013 接收的事件。这是我设置日期的代码部分: evt.Created = new iCalDateTime(DateTime.Now); e
如何向 iCal 事件添加必需/可选的与会者 + 组织者? 我正在使用优秀的 DDay 库,并且也希望能够 add a CN ,但在 documentation 中没有找到任何示例、下载的示例或其他地
我的应用程序需要日历信息,我想使用与 .ical 兼容的格式/架构,以便它可以与其他日历系统集成。 DDay iCal似乎是唯一可以执行此操作的 .Net 库。 但是我没有看到任何将对象保存到数据库的
我正在开发通过 Google API 将 Google 日历解析为 DDay.iCal 的应用程序 主要属性、特性很容易处理... ev.Summary = evt.Title.Text; 问题是当我
我正在尝试反序列化 iCal 文件,然后将集合映射到自定义 POCO。问题是我不确定属性存储在哪里。 这是反序列化方法 public static IICalendarCollection Deser
我一直忙于为我的网站创建用户可以订阅的 iCal 源。经过一些最初的麻烦,我找到了 http://nerddinner.codeplex.com/ ,它的功能完全符合我的要求。下载源代码,根据需要修改
我正在使用 C# 库 DDay.iCal 并尝试生成 IETF RFC 2445 中定义的 ORGANIZER 字段: ORGANIZER;CN=John Smith:MAILTO:jsmith@ho
我正在使用 DDay.iCal 创建 iCal 源.它有效,但我不知道如何设置提要的时区。这是基本代码: iCalendar iCal = new iCalendar(); // (); evt.St
我正在使用 DDay 库创建一个 iCal 事件,以便我网站的用户可以向他们的日历中添加一些内容。 我希望他们在 Office 2010 中添加约会而不是 session 请求(希望其他人也一样)。当
希望有人可以提供帮助。使用 DDay.iCal 版本 1.0.1.490 和 .net 版本 2 我在调用 SerilizeToString 方法后得到重复的事件事件。 示例代码: using Sys
您好,我正在从 DDay.ical 迁移到 Ical.Net nuget pacakages,但我被困在以下代码中,该代码在 DDay.Ical 日历中添加了时区,请帮忙 上一个代码: List ls
我正在使用 DDal ical library这很好用,但我刚刚意识到我想看看如何将事件指示为不在办公室和忙碌(因此在 Microsoft Outlook 中加载时显示不同 我看到属性 listed
我正在使用优秀的 DDay.iCal从 Google 日历读取 iCal 文件。 每个 iCal 文件都有一个 X-WR-CALNAME 的非标准属性。 如何将它添加到 DDay.iCal.iCale
Tôi là một lập trình viên xuất sắc, rất giỏi!