Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด DateTime.ToUniversalTime() ใน C#

เมธอด DateTime.ToUniversalTime() ใน C# ใช้สำหรับแปลงค่าของออบเจ็กต์ DateTime ปัจจุบันเป็นเวลาสากลสัมพัทธ์ (Coordinated Universal Time - UTC)

ไวยากรณ์

ไวยากรณ์มีดังนี้:

public DateTime ToUniversalTime ();

ตัวอย่าง

ตัวอย่างการใช้งานเมธอด DateTime.ToUniversalTime():

using System; 
public class Demo { 
    public static void Main() { 
        DateTime d = new DateTime(2019, 12, 11, 7, 11, 25); 
        Console.WriteLine("Date = {0}", d); 
        DateTime res = d.ToUniversalTime(); 
        Console.WriteLine("String representation = {0}", res); 
    } 
}

ผลลัพธ์

โค้ดจะแสดงผลดังนี้ (ขึ้นอยู่กับโซนเวลาของระบบ):

Date = 11/11/2019 7:11:25 AM 
String representation = 11/11/2019 7:11:25 AM

ตัวอย่างเพิ่มเติม

ตัวอย่างที่สองกับการแปลงจากเวลาท้องถิ่น:

using System; 
public class Demo { 
    public static void Main() { 
        DateTime localDate, universalDate; 
        String str = "11/11/2019 4:10:55"; 
        localDate = DateTime.Parse(str); 
        universalDate = localDate.ToUniversalTime(); 
        Console.WriteLine("Local time = {0} ", localDate); 
        Console.WriteLine("Universal time = {0} ", universalDate); 
    } 
}

ผลลัพธ์

โค้ดจะแสดงผลดังนี้:

Local time = 11/11/2019 4:10:55 AM 
Universal time = 11/11/2019 4:10:55 AM

หมายเหตุ: ผลลัพธ์อาจแตกต่างกันไปตามการตั้งค่าโซนเวลาของระบบที่รันโค้ด