将UTC DateTime转换为特定时区xamarin表单pcl

时间:2017-10-11 08:55:38

标签: c# xamarin xamarin.forms

我正在开发一个项目,我在服务响应中获得UTC DateTime。 我想在特定时区将UTC DateTime转换为Datetime。我尝试了 System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId ,但它在xamarin表格中无法使用。

是否有任何解决方案或解决方法来处理这种情况?

由于

2 个答案:

答案 0 :(得分:1)

尝试以这种方式使用ToLocalDateTime()

DateTime date = DateTime.Now;
var test = date.ToLocalDateTime();

答案 1 :(得分:0)

尝试以下代码:

TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local);