在Xamarin.Android中使用C#获取错误的UTC日期时间(1970-01-01)可能是由于以下几个原因导致的:
以下是一种可能的解决方案:
// 获取当前的UTC时间戳
DateTimeOffset currentTime = DateTimeOffset.UtcNow;
// 将UTC时间戳转换为本地时间
DateTime localTime = currentTime.ToLocalTime();
// 将本地时间转换为UTC时间
DateTimeOffset utcTime = localTime.ToUniversalTime();
// 获取UTC时间的日期和时间部分
string utcDate = utcTime.Date.ToString("yyyy-MM-dd");
string utcTime = utcTime.TimeOfDay.ToString();
// 输出结果
Console.WriteLine("UTC日期: " + utcDate);
Console.WriteLine("UTC时间: " + utcTime);
在Xamarin.Android中,您可以使用上述代码来获取正确的UTC日期时间。请注意,这只是一种示例解决方案,您可能需要根据您的具体需求进行适当的调整。
推荐的腾讯云相关产品:腾讯云移动后端云(Mobile Backend Cloud,MBC),它提供了丰富的移动后端服务,包括用户管理、数据存储、消息推送等,可以帮助开发者快速构建移动应用后端。您可以通过以下链接了解更多信息:腾讯云移动后端云
领取专属 10元无门槛券
手把手带您无忧上云