DateTime.Compare(DateTime, DateTime) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membandingkan dua instans dan mengembalikan bilangan DateTime bulat yang menunjukkan apakah instans pertama lebih awal dari, sama dengan, atau lebih baru dari instans kedua.
public:
static int Compare(DateTime t1, DateTime t2);
public static int Compare (DateTime t1, DateTime t2);
static member Compare : DateTime * DateTime -> int
Public Shared Function Compare (t1 As DateTime, t2 As DateTime) As Integer
Parameter
- t1
- DateTime
Objek pertama yang dibandingkan.
- t2
- DateTime
Objek kedua untuk dibandingkan.
Mengembalikan
Angka yang ditandatangani menunjukkan nilai relatif dan t1
t2
.
Jenis Nilai | Kondisi |
---|---|
Kurang dari nol |
t1 lebih awal dari t2 .
|
Nol |
t1 sama seperti t2 .
|
Lebih besar dari nol |
t1 lebih lambat dari t2 .
|
Contoh
Contoh berikut menunjukkan Compare metode .
DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);
DateTime date2 = new DateTime(2009, 8, 1, 12, 0, 0);
int result = DateTime.Compare(date1, date2);
string relationship;
if (result < 0)
relationship = "is earlier than";
else if (result == 0)
relationship = "is the same time as";
else
relationship = "is later than";
Console.WriteLine("{0} {1} {2}", date1, relationship, date2);
// The example displays the following output for en-us culture:
// 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM
let date1 = DateTime(2009, 8, 1, 0, 0, 0)
let date2 = DateTime(2009, 8, 1, 12, 0, 0)
let result = DateTime.Compare(date1, date2)
let relationship =
if result < 0 then
"is earlier than"
elif result = 0 then
"is the same time as"
else
"is later than"
printfn $"{date1} {relationship} {date2}"
// The example displays the following output for en-us culture:
// 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM
Module Example
Public Sub Main()
Dim date1 As Date = #08/01/2009 12:00AM#
Dim date2 As Date = #08/01/2009 12:00PM#
Dim result As Integer = DateTime.Compare(date1, date2)
Dim relationship As String
If result < 0 Then
relationship = "is earlier than"
ElseIf result = 0 Then
relationship = "is the same time as"
Else
relationship = "is later than"
End If
Console.WriteLine("{0} {1} {2}", date1, relationship, date2)
End Sub
End Module
' The example displays the following output:
' 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM
Keterangan
Untuk menentukan hubungan dengan t1
, metode membandingkan Ticks properti dari t1
dan t2
tetapi mengabaikan properti merekaKind.Comparet2
Sebelum membandingkan DateTime objek, pastikan objek mewakili waktu dalam zona waktu yang sama.