是否有可能有某种东西可以比较这种格式的两个日期.. 今天示例“2013年9月30日”和一个星期前“2013年9月22日” 如果它在此范围内说“好”,如果旧的然后说“不好” 我怎样才能使这个在C#或vb.net比较两个日期与范围
2
A
回答
0
感谢谁帮我的所有用户这里..这是我正在使用的最终代码..
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim fileDate As Date = Convert.ToDateTime("Sep 25, 2013")
Dim rightNow As Date = Convert.ToDateTime(Date.Now.ToString("MMM dd, yyyy"))
Dim lastWeek = rightNow.AddDays(-7)
If rightNow >= fileDate And lastWeek <= fileDate Then
Debug.Print("its new")
Else
Debug.Print("too old")
End If
End Sub
4
如果日期之间的区别是7天以上时,它会打印“好”,否则“不好”
var ok = (firstDate-secondDate).TotalDays < 7? "good": "Not good";
Console.WriteLine(ok);
TotalDays
是double
所以你可以检查是否在全天差异,使用Days
如果你想完成天差作为int
了解更多关于TimeSpan及其属性。
0
if(date1 >= Convert.ToDateTime("Sep 22, 2013") && date1 <= Convert.ToDateTime("Sep 30, 2013"))
{
good
}
else
{
bad
}
+0
完美但我怎么能得到那个9月22日自动像-7天? – XK8ER
+0
用Convert.ToDateTime(2013年9月30日)替换2013年9月22日。AddDays(-7) –
0
你可以使用这个通用Range类检查一些可比的值(如日期时间)落入范围:
public class Range<T>
where T : IComparable
{
public Range(T from, T to)
{
if (from.CompareTo(to) > 0)
throw new ArgumentException("From should not be greater than To");
From = from;
To = to;
}
public T From { get; private set; }
public T To { get; private set; }
public bool Contains(T value)
{
return value.CompareTo(From) >= 0 && value.CompareTo(To) <= 0;
}
// other methods like Intersects etc
}
用法:
var today = DateTime.Today;
var range = new Range<DateTime>(today.AddDays(-7), today);
DateTime date = new DateTime(2013, 9, 25);
if (range.Contains(date))
// say good
相关问题
- 1. 比较两个日期时间范围
- 2. TSQL比较日期范围
- 3. C#比较日期范围
- 4. 日期范围比较
- 5. 比较两个日期范围时一个范围内有一个范围开始日期
- 6. 比较两个范围VBA
- 7. 将日期范围与一组日期范围进行比较SQL
- 8. 与指定日期的日期范围比较
- 9. Oracle SQL - 将日期与日期范围进行比较
- 10. 如何将日期与日期范围进行比较
- 11. 比较日期范围与表中的日期VBA
- 12. 比较日期范围到数组值
- 13. Highcharts比较不同的日期范围
- 14. 如何比较日期范围varchar coloumn
- 15. 使用JQuery比较日期范围?
- 16. JavaScript比较日期和设置范围
- 17. Python的比较日期范围列表
- 18. Highcharts比较日期范围条形图
- 19. 萨姆值与多个准则比较日期范围
- 20. 比较两个日期与VBA CountIfs
- 21. 比较两个日期与JPA
- 22. 比较两个Groovy日期
- 23. NSDate,比较两个日期
- 24. 比较两个(2)日期
- 25. 比较两个日期
- 26. PHP比较两个日期
- 27. php - 比较两个日期
- 28. 比较两个日期
- 29. UIDate比较两个日期
- 30. Zend_Date比较两个日期
你到目前为止尝试过什么?提示:您可以使用'Subtract(DateTime)'从两个给定的日期中检索日期和时间的差异。 –
'yourDate> = startDate AndAlso yourDate <= endDate' –