Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức DateTimeOffset.AddTicks () trong C #

Phương thức DateTimeOffset.AddTicks () trong C # được sử dụng để thêm một số tick cụ thể vào giá trị của trường hợp này.

Cú pháp

Sau đây là cú pháp -

public DateTimeOffset AddTicks (long val);

Ở trên, Val là bọ ve, là một số con ve có kích thước 100 nano giây. Để trừ số tick, hãy đặt một giá trị âm.

Hãy cho chúng tôi xem giá trị số tick -

Khoảng thời gian Số lượng bọ ve
Thứ hai 10.000.000
Phút 600.000.000
Giờ 36.000.000.000
Ngày 864.000.000.000
Tuần 6.048.000.000.000
Tháng Điều này phụ thuộc vào số ngày trong tháng.
Năm không nhuận 315.360.000.000.000
Năm nhuận 316.224.000.000.000

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức DateTimeOffset.AddTicks () -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset = new DateTimeOffset(2019, 11, 11, 8, 20, 10, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset (before adding ticks) = {0}", dateTimeOffset);
      // 3 seconds = 30,000,000 ticks
      DateTimeOffset res = dateTimeOffset.AddTicks(30000000);
      Console.WriteLine("DateTimeOffset (after adding ticks) = {0}", res);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DateTimeOffset (before adding ticks) = 11/11/2019 8:20:10 AM -05:00
DateTimeOffset (after adding ticks) = 11/11/2019 8:20:13 AM -05:00

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức DateTimeOffset.AddTicks () -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset = new DateTimeOffset(2019, 11, 11, 8, 20, 10, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset (before subtracting ticks) = {0}", dateTimeOffset);
      // 2 seconds = 20,000,000 ticks
      DateTimeOffset res = dateTimeOffset.AddTicks(-20000000);
      Console.WriteLine("DateTimeOffset (after subtracting ticks) = {0}", res);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DateTimeOffset (before subtracting ticks) = 11/11/2019 8:20:10 AM -05:00
DateTimeOffset (after subtracting ticks) = 11/11/2019 8:20:08 AM -05:00