Phương thức DateTime.AddTicks() trong C# được dùng để thêm số tick được chỉ định vào giá trị của thể hiện này. Phương thức trả về một DateTime mới. Một tick đại diện cho 100 nanosecond.
Cú pháp
Cú pháp như sau:
public DateTime AddTicks(long ticks);
Ví dụ 1 - Thêm 5000 tick
using System;
public class Demo
{
public static void Main()
{
DateTime d1 = new DateTime(2019, 07, 25, 6, 20, 40);
DateTime d2 = d1.AddTicks(5000);
Console.WriteLine("DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
Console.WriteLine("Initial Ticks = {0} ", d1.Ticks);
Console.WriteLine("New Ticks = {0} ", d2.Ticks);
}
}
Kết quả
DateTime = 25 July 2019, 06:20:40 Initial Ticks = 636996324400000000 New Ticks = 636996324400005000
Ví dụ 2 - Trừ 5000 tick
using System;
public class Demo
{
public static void Main()
{
DateTime d1 = new DateTime(2019, 07, 25, 6, 20, 40);
DateTime d2 = d1.AddTicks(-5000);
Console.WriteLine("DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
Console.WriteLine("Initial Ticks = {0} ", d1.Ticks);
Console.WriteLine("New Ticks (subtracting) = {0} ", d2.Ticks);
}
}
Kết quả
DateTime = 25 July 2019, 06:20:40 Initial Ticks = 636996324400000000 New Ticks = 636996324399995000