77
Chương 2: Thao tác dữ liệu
Cộng (
+
)
Cộng hai đối tượng
TimeSpan
.
Cộng một
TimeSpan
vào một
DateTime
.
Trừ (
-
)
Trừ hai đối tượng
TimeSpan
.
Trừ một
DateTime
cho một
DateTime
hoặc một
TimeSpan
.
Bằng (
==
)
So sánh hai đối tượng
TimeSpan
và
trả về
true
nếu bằng nhau.
So sánh hai đối tượng
DateTime
và
trả về
true
nếu bằng nhau.
Không bằng
(
!=
)
So sánh hai đối tượng
TimeSpan
và
trả về
true
nếu không bằng nhau.
So sánh hai đối tượng
DateTime
và
trả về
true
nếu không bằng nhau.
Lớn hơn (
>
)
Xác định một đối tượng
TimeSpan
có lớn hơn một đối tượng
TimeSpan
khác hay không.
Xác định một đối tượng
DateTime
có lớn hơn một đối tượng
DateTime
khác hay không.
Lớn hoặc bằng
(
>=
)
Xác định một đối tượng
TimeSpan
có lớn hơn hoặc bằng một đối
tượng
TimeSpan
khác hay không.
Xác định một đối tượng
DateTime
có lớn hơn hoặc bằng một đối
tượng
DateTime
khác hay không.
Nhỏ hơn (
<
)
Xác định một đối tượng
TimeSpan
có nhỏ hơn một đối tượng
TimeSpan
khác hay không.
Xác định một đối tượng
DateTime
có nhỏ hơn một đối tượng
DateTime
khác hay không.
Nhỏ hoặc bằng
(
<=
)
Xác định một đối tượng
TimeSpan
có nhỏ hơn hoặc bằng một đối
tượng
TimeSpan
khác hay không.
Xác định một đối tượng
DateTime
có nhỏ hơn hoặc bằng một đối
tượng
DateTime
khác hay không.
Âm (
-
)
Trả về một giá trị đảo dấu của một
TimeSpan
.
Không hỗ trợ.
Dương (
+
)
Trả về chính
TimeSpan
.
Không hỗ trợ.
Cấu trúc
DateTime
cũng hiện thực các phương thức
AddTicks
,
AddMilliseconds
,
AddSeconds
,
AddMinutes
,
AddHours
,
AddDays
,
AddMonths
, và
AddYears
. Mỗi phương thức này cho phép bạn
cộng (hoặc trừ bằng các giá trị âm) phần tử thời gian thích hợp với đối tượng
DateTime
. Các
phương thức này và các toán tử được liệt kê trong bảng 2.4 không làm thay đổi
DateTime
gốc
—thay vào đó chúng sẽ tạo một đối tượng mới với giá trị đã được thay đổi. Đoạn mã dưới đây
trình bày cách sử dụng các toán tử để thao tác các cấu trúc
DateTime
và
TimeSpan
:
// Tạo một TimeSpan mô tả 2.5 ngày.
TimeSpan timespan1 = new TimeSpan(2,12,0,0);
// Tạo một TimeSpan mô tả 4.5 ngày.
TimeSpan timespan2 = new TimeSpan(4,12,0,0);
// Tạo một TimeSpan mô tả 1 tuần.
TimeSpan oneWeek = timespan1 + timespan2;
// Tạo một DateTime với ngày giờ hiện tại.
DateTime now = DateTime.Now;