日期问题之间的差异
Difference Between Dates Issue
我在获取两个日期之间的天数差异时遇到了问题。我将在下面 post 我的代码,但我想要实现的非常简单,只需计算 2 个日期之间的天数差异并将差异放在标签中。
代码:
string date1 = "";
string date2 = "";
if (myRdr.HasRows)
{
myRdr.Read();
date1 = myRdr["Date 1"].ToString();
date2 = myRdr["Date 2"].ToString();
}
Date 1
和 Date 2
是我从 SQL 服务器的查询中选择的。我从 table 中提取的日期格式是 12/25/2015
我试过这些行来将字符串转换为日期,但是 returns 什么都没有:
DateTime date1Diff= DateTime.ParseExact(date1, "dd/MM/yyyy", null);
DateTime date2Diff= DateTime.ParseExact(date2, "dd/MM/yyyy", null);
然后我打算得到 date2Diff - date1Diff
之间的差异
所以我的问题是,为什么 date1Diff
和 date2Diff
什么都不返回,什么是获得这两个日期之间差异的最佳方法?
Put this method in class form or in the same form pass the string date format that you read it gives you date difference
public static double GetDateDiff(string d1, string d2)
{
double result = 0.0;
DateTime MyDate1 = Convert.ToDateTime(d1);
DateTime MyDate2 = Convert.ToDateTime(d2);
result = ((MyDate1 - MyDate2).TotalDays);
return result;
}
我在获取两个日期之间的天数差异时遇到了问题。我将在下面 post 我的代码,但我想要实现的非常简单,只需计算 2 个日期之间的天数差异并将差异放在标签中。
代码:
string date1 = "";
string date2 = "";
if (myRdr.HasRows)
{
myRdr.Read();
date1 = myRdr["Date 1"].ToString();
date2 = myRdr["Date 2"].ToString();
}
Date 1
和 Date 2
是我从 SQL 服务器的查询中选择的。我从 table 中提取的日期格式是 12/25/2015
我试过这些行来将字符串转换为日期,但是 returns 什么都没有:
DateTime date1Diff= DateTime.ParseExact(date1, "dd/MM/yyyy", null);
DateTime date2Diff= DateTime.ParseExact(date2, "dd/MM/yyyy", null);
然后我打算得到 date2Diff - date1Diff
所以我的问题是,为什么 date1Diff
和 date2Diff
什么都不返回,什么是获得这两个日期之间差异的最佳方法?
Put this method in class form or in the same form pass the string date format that you read it gives you date difference
public static double GetDateDiff(string d1, string d2)
{
double result = 0.0;
DateTime MyDate1 = Convert.ToDateTime(d1);
DateTime MyDate2 = Convert.ToDateTime(d2);
result = ((MyDate1 - MyDate2).TotalDays);
return result;
}