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

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

Phương thức DateTimeOffset.ToOffset () trong C # được sử dụng để chuyển đổi giá trị của đối tượng DateTimeOffset hiện tại thành ngày và giờ được chỉ định bởi một giá trị offset.

Cú pháp

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

public DateTimeOffset ToOffset (TimeSpan val);

Ở trên, giá trị là phần bù để chuyển đổi giá trị DateTimeOffset thành.

Ví dụ

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

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset = new DateTimeOffset(2019, 9, 10, 4, 20, 30, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset);
      DateTimeOffset res = dateTimeOffset.ToOffset(new TimeSpan(-10, 1, 0));
      Console.WriteLine("DateTimeOffset (updated) = {0}", res);
   }
}

Đầu ra

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

DateTimeOffset = 9/10/2019 4:20:30 AM -05:00
DateTimeOffset (updated) = 9/9/2019 11:21:30 PM -09:59

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.ToOffset () -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset = new DateTimeOffset(2019, 9, 10, 4, 20, 30, new TimeSpan(5, 0, 0));
      Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset);
      DateTimeOffset res = dateTimeOffset.ToOffset(new TimeSpan(3, 1, 0));
      Console.WriteLine("DateTimeOffset (updated) = {0}", res);
   }
}

Đầu ra

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

DateTimeOffset = 9/10/2019 4:20:30 AM +05:00
DateTimeOffset (updated) = 9/10/2019 2:21:30 AM +03:01