Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将日期时间从xml日期时间转换为历元格式_C#_Android_Xml - Fatal编程技术网

C# 将日期时间从xml日期时间转换为历元格式

C# 将日期时间从xml日期时间转换为历元格式,c#,android,xml,C#,Android,Xml,我正在为一个android应用程序提供一个具有datetime属性的xml。 这里的问题是,应用程序接受13位数字的datetime,比如1347712845061。我找不到在c#中进行这种类型转换的选项 有人有什么建议吗?假设样本值是Sat,2012年9月15日12:40:45 UTC,它只是表示“自Unix纪元以来的毫秒数”。(这是java.util.Date中的信息),因此您可以编写: private static readonly DateTime UnixEpoch = new

我正在为一个android应用程序提供一个具有datetime属性的xml。 这里的问题是,应用程序接受13位数字的datetime,比如1347712845061。我找不到在c#中进行这种类型转换的选项


有人有什么建议吗?

假设样本值是Sat,2012年9月15日12:40:45 UTC,它只是表示“自Unix纪元以来的毫秒数”。(这是
java.util.Date
中的信息),因此您可以编写:

private static readonly DateTime UnixEpoch =
    new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

public static DateTime FromJavaDate(long millisSinceEpoch)
{
    return UnixEpoch.AddMilliseconds(millisSinceEpoch);
}

(您也可以使用
DateTimeOffset
,它的偏移量始终为0。)

假设样本值为Sat,2012年9月15日12:40:45 UTC,它只表示“自Unix纪元以来的毫秒数”。(这是
java.util.Date
中的信息),因此您可以编写:

private static readonly DateTime UnixEpoch =
    new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

public static DateTime FromJavaDate(long millisSinceEpoch)
{
    return UnixEpoch.AddMilliseconds(millisSinceEpoch);
}
(您也可以使用
DateTimeOffset
,其偏移量始终为0。)