2016-12-26 6 views
2

私のアプリケーションはユーザープロファイル(たとえば-03:00)にUTCオフセットを格納しています.iCal.net Wikiのこのページには、タイムゾーンのみを使用してイベント:https://github.com/rianjs/ical.net/wiki/Working-with-time-zonesに割り当てることができます。iCal.netでタイムゾーン名の代わりにUTCオフセットを使用することはできますか?

他にもオプションがありますか?

答えて

1

ical.netはタイムゾーン変換を行うためにNodaTimeを使用しています。つまり、ゾーンのEtc/GMTファミリを使用できます。ウィキペディアはa nice listです。あなたの場合、Etc/GMT-3の時間帯を指定します:

const string ianaZone = "Etc/GMT-3"; 
var start = DateTime.Now; 
var end = start.AddHours(1); 

var vEvent = new Event 
{ 
    DtStart = new CalDateTime(start, ianaZone), 
    DtEnd = new CalDateTime(end, ianaZone), 
}; 
関連する問題