0
我正在喂一个具有日期时间属性的xml的android应用程序。 这里的问题是,应用程序正在接受日期时间由13位数字如1347712845061.我无法找到一个选项来做这种类型的转换在C#中。将日期时间从xml日期时间转换为时代格式
有没有人有任何建议?
我正在喂一个具有日期时间属性的xml的android应用程序。 这里的问题是,应用程序正在接受日期时间由13位数字如1347712845061.我无法找到一个选项来做这种类型的转换在C#中。将日期时间从xml日期时间转换为时代格式
有没有人有任何建议?
假设样本值的目的是为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的偏移量)
感谢乔恩,它帮助我。 –