c# - 将 UTC DateTime 转换为特定时区 xamarin forms pcl

标签 c# xamarin xamarin.forms

我正在从事一个项目,在该项目中,我在服务响应中获得了 UTC 日期时间。 我正在尝试将 UTC DateTime 转换为特定时区的 Datetime。我已经尝试过 System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId 但它在 xamarin forms pcl 中不可用。

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

谢谢

最佳答案

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

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

关于c# - 将 UTC DateTime 转换为特定时区 xamarin forms pcl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683951/

相关文章:

c# - 使用一种通用类型创建自定义可迭代字典

c# - 在 .Net Core 3.1 中使用重定向和 Cookie 复制 cURL 命令

ios - Xamarin 按钮上的图像填充选项,在 Android 上看到溢出但在 iOS 上看不到

c# - SkiaSharp 在 Canvas 中心设置新的旋转点并围绕该点旋转

xamarin - 如何在Xamarin表单中设置标签的名称

c# - 使用 CodeDom 以编程方式编译 C# Windows 窗体中的 C 代码?

c# - 删除连接表,如何插入一行而不在数据库中查询该行引用的实体?

android - Xamarin Forms ListView SelectedItem 以获得正确的值

c# - 如何禁用饼图中的标签和线条?

xaml - Xamarin Forms - Listview viewcell 使用 xaml 向左和向右滑动事件