今日小计
今天事情比较杂乱,晚上回去学习LINQ,链接先贴上http://msdn.microsoft.com/zh-cn/library/bb397676.aspx
上次excel文件转换为csv格式的类今天出了点问题,日期转换这一块。譬如,我输入了一个日期2012年4月6日13:54:37,在excel里会认为是日期类型,然后我取出来时候会被转为5位的浮点数。后来我算了下,日期应该是从1900年1月1日到现在的时间。我要是自己写一个类那肯定灰常麻烦,还好,.net里本来就有处理的方法,后来几段代码就解决了

string time = "40996.125";//被excel处理后的时间
// 正则表达式,在判断下
Regex r = new Regex(@"[0-9]{5}[\.]?[0-9]*");
Match m = r.Match(time);
if (m.Success)
{
DateTime today = DateTime.FromOADate(Convert.ToDouble(time));
Console.WriteLine(today.ToString("yyyy-MM-dd"));
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步