【发布时间】:2013-04-22 09:54:26
【问题描述】:
我有一个通过系统(从数据库)输入的日期为dd/mm/yy 我需要以编程方式将日期转换为en-US 格式为mm/dd/yyyy,以便我可以在代码中进行一些日期计算。我到目前为止的代码是:
String myJames = "25/04/13" // Date String comes in as non-US date
String myJames2 = System.DateTime.Today.ToString(myJames); // I think the problem is here
DateTime d1 = Convert.ToDateTime(myJames2);
DateTime d2 = DateTime.Now;
TimeSpan t = d2 - d1;
double NrOfDays = t.TotalDays;
我知道这并不完全正确,尤其是前几行。任何将日期转换为一种 en-US 格式以进行有效比较的帮助将不胜感激。
【问题讨论】:
-
抱歉,示例毫无意义 - 您将“25/01/13”作为
DateTime.ToString调用的格式规范传递...不确定您期望的结果。 -
实际上来自数据库的值就是这种格式。为了简化,我只是这样列出来的