ASP.NET VB Сравнить 3 Дата - PullRequest
       3

ASP.NET VB Сравнить 3 Дата

1 голос
/ 22 сентября 2011

В моем ASP.Net (код VB) у меня было 3 переменные для хранения 3 разных дат.

как сравнить 3 переменные, чтобы найти последний день между 3 датами?

например,

date1 = '21/01/2011'

date2 = '31/12/2011'

date3 = '19/09/2011'

результат должен быть '31/12/2011' после сравнения

Спасибо, Джо

Ответы [ 3 ]

2 голосов
/ 22 сентября 2011

Вы можете просто сравнить их:

Dim date1 As DateTime = #01/21/2011#
Dim date2 As DateTime = #12/31/2011#
Dim date3 As DateTime = #09/19/2011#

Dim last as DateTime = date1
If date2 > last Then
  last = date2
End If
If date3 > last Then
  last = date3
End If
2 голосов
/ 22 сентября 2011

Это должно работать, с библиотекой Linq

Dim t1 As DateTime = DateTime.Parse("12/4/2011")
Dim t2 As DateTime = DateTime.Parse("12/2/2011")
Dim t3 As DateTime = DateTime.Parse("12/3/2011")

Dim dates As New List(Of DateTime)()
dates.Add(t1)
dates.Add(t2)
dates.Add(t3)

Dim latestdate As DateTime = dates.Max()

Когда вы помещаете его в список, вам не нужно беспокоиться, если у вас есть 3 даты или 300. Это всегда будет работать.

0 голосов
/ 22 сентября 2011

Использование DateTime.Compare метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...