【问题标题】:Android Location TimeStamp Conversion To C-Sharp DateTimeAndroid 位置时间戳转换为 C-Sharp 日期时间
【发布时间】:2015-01-11 22:08:38
【问题描述】:

我正在尝试将 Android Location.Time (long) 值转换为 Xamarin 中的 c-sharp DateTime 值,但是我在尝试一些 Unix 转换代码时遇到了一些问题,但抛出了异常。

有没有人为此提供有效的转换程序?

也最好还是回去测试一下?

【问题讨论】:

    标签: c# android datetime xamarin xamarin.android


    【解决方案1】:
    double seconds = Location.Time / 1000;
    DateTime utcConverted = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(seconds).ToLocalTime();
    

    【讨论】:

    • 谢谢@Jason,看起来正是我所追求的。你知道如何从 DateTime 转换回 Android 长时间戳值吗?
    • 类似:utcConverted.Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.UTC)).TotalMilliseconds
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2020-10-19
    • 2018-09-12
    • 2017-04-25
    • 2020-06-15
    • 2022-01-08
    相关资源
    最近更新 更多