我有点迷茫,需要你的帮助,这在 PHP 中似乎很容易,但我是 C# 新手。
我有一个字符串
string str = "41305"; // equivalent to 01/31/2013, parse from excel reader.
我需要在 DBF 文件中插入日期,但数据类型不匹配。如何将其格式化为 DateTime ISO 格式 20130131?提前致谢。
我有点迷茫,需要你的帮助,这在 PHP 中似乎很容易,但我是 C# 新手。
我有一个字符串
string str = "41305"; // equivalent to 01/31/2013, parse from excel reader.
我需要在 DBF 文件中插入日期,但数据类型不匹配。如何将其格式化为 DateTime ISO 格式 20130131?提前致谢。
使用DateTime.FromOADate方法。
DateTime dt = DateTime.FromOADate(41305);
对于输出:
Console.WriteLine(dt.ToString("MM/dd/yyyyy"));
输出将是:
01/31/02013
Double.Parse
由于您在字符串中有值,因此您可以使用或Double.TryParse
根据您的要求将其解析为加倍。
编辑:喜欢:
string str = "41305";
DateTime dt = DateTime.FromOADate(double.Parse(str));
string str = "41305";
DateTime d = DateTime.FromOADate(Convert.ToDouble(str));