大家。 我有一个日期时间从音乐文件返回格式: 32510 也许,这意味着1989/01/02
我怎样才能获得datetime.parse函数来接收它?即解析它没有错误?干杯
答案 0 :(得分:8)
此DateTime(32510)为双,因此我们无法简单地使用datetime.parse 将32510转换为DateTime。要将双倍转换为日期,我们需要使用 DateTime.FromOADate 方法。
有关详细信息,您可以浏览此MSDN链接:
https://msdn.microsoft.com/en-us/library/system.datetime.fromoadate(v=vs.110).aspx
答案 1 :(得分:2)
互操作日期通常以整数形式存储,因此您需要将它们转换为实际日期。见下面的例子:
var dt = DateTime.FromOADate(32510);
Console.WriteLine(dt);
输出为:
2/01/1989 12:00:00 AM
我认为您不能使用DateTime.Parse()
将 32510 转换为 1989/01/02 。
答案 2 :(得分:1)
听起来像Ole Date
,尝试使用DateTime.FromOADate
DateTime date = DateTime.FromOADate(32510)
//output - 1/2/1989 12:00:00 AM