[英]C# DateTime with a specific time offset
我正在使用一個API,該API希望將DateTime序列化為包含其中的特定時區偏移量(總是-6小時),但是我不知道如何以這種格式創建它。 他們特別希望它序列化為此:2014-07-22T00:00:00.000-06:00(請注意最后的-06:00)
我已經嘗試過,這給了我一個正常的約會時間:
TimeZoneInfo centralZone = TimeZoneInfo.CreateCustomTimeZone("CST No Daylight Savings", TimeSpan.FromHours(-6), "CST No Daylight Savings", "CST No Daylight Savings");
this.lastHardBounceDate = TimeZoneInfo.ConvertTime(DateTime.Now.AddHours(-1), centralZone);
誰能幫我解決這個問題?
從這里獲取: http : //msdn.microsoft.com/en-us/library/bb397769(v=vs.110).aspx
DateTime timeUtc = DateTime.UtcNow;
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.