Phương thức DateTime.AddHours() trong C# dùng để thêm một số giờ xác định vào giá trị của thể hiện hiện tại. Phương thức trả về một DateTime mới.
Cú pháp
public DateTime AddHours(double hrs);
Tham số hrs là số giờ cần thêm. Giá trị có thể âm để trừ giờ.
Ví dụ 1: Thêm giờ
using System;
public class Demo {
public static void Main() {
DateTime d1 = new DateTime(2019, 11, 2, 9, 0, 10);
DateTime d2 = d1.AddHours(2);
System.Console.WriteLine("DateTime ban đầu = {0:dd} {0:y}, {0:t} ", d1);
System.Console.WriteLine("\nDateTime mới (sau khi thêm giờ) = {0:dd} {0:y}, {0:t} ", d2);
}
}
Kết quả
DateTime ban đầu = 02 November 2019, 9:00 AM DateTime mới (sau khi thêm giờ) = 02 November 2019, 11:00 AM
Ví dụ 2: Trừ giờ
using System;
public class Demo {
public static void Main() {
DateTime d1 = new DateTime(2019, 10, 5, 9, 0, 10);
DateTime d2 = d1.AddHours(-5);
System.Console.WriteLine("DateTime ban đầu = {0:dd} {0:y}, {0:t} ", d1);
System.Console.WriteLine("\nDateTime mới (sau khi trừ giờ) = {0:dd} {0:y}, {0:t} ", d2);
}
}
Kết quả
DateTime ban đầu = 05 October 2019, 9:00 AM DateTime mới (sau khi trừ giờ) = 05 October 2019, 4:00 AM