c#从字符串到整数到ISO格式的日期时间
本文关键字:日期 时间 格式 整数 字符串 ISO | 更新日期: 2023-09-27 18:14:26
我有点迷路了,需要你的帮助,这似乎很容易在PHP,但我是新的c#。
我有一个字符串
string str = "41305"; // equivalent to 01/31/2013, parse from excel reader.
我需要在DBF文件中插入日期,我正在获得不匹配的数据类型。如何将其格式化为日期时间ISO格式20130131?
使用DateTime。FromOADate方法。
DateTime dt = DateTime.FromOADate(41305);
输出:Console.WriteLine(dt.ToString("MM/dd/yyyyy"));
输出将是:
01/31/02013
由于您的值为string,您可以根据需要使用Double.Parse
或Double.TryParse
将其解析为double。
编辑::
string str = "41305";
DateTime dt = DateTime.FromOADate(double.Parse(str));
string str = "41305";
DateTime d = DateTime.FromOADate(Convert.ToDouble(str));