如何以日期格式在Excel中保存日期

San*_*ile 2 c# datetime datetimepicker visual-studio-2008 winforms

我正在研究winforms.

我想将日期从datetimepicker以(dd/mm/yyyy)格式保存到EXCEL表格.我设法将日期保存为10/10/2010在Excel工作表的一个单元格中.

但是,当我试图从excel表中读取该值到我得到的字符串时,

string dateString ="40461";
Run Code Online (Sandbox Code Playgroud)

我所期待的是,

string dateString ="10/10/2010";
Run Code Online (Sandbox Code Playgroud)

是否可以将此字符串(40461)转换为格式(10/10/2010)并在表单加载时在datetimepicker中显示为默认时间.

我甚至尝试手动更改excel的单元格格式,但对我来说不起作用.关于这个问题的任何帮助?Thanx提前.

chr*_*tor 6

试试这个...

double dateDouble = 40461;  
DateTime dt = DateTime.FromOADate(dateDouble);

string dateString = dt.ToString();
Run Code Online (Sandbox Code Playgroud)