Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Làm việc với DateTime trong C#

Lớp DateTime trong C# dùng để biểu diễn ngày và giờ.

Một số thuộc tính quan trọng của DateTime:

STTThuộc tính & Mô tả
1Date: Lấy thành phần ngày (bỏ qua giờ).
2Day: Lấy ngày trong tháng (1-31).
3Hour: Lấy giờ (0-23).
4Minute: Lấy phút (0-59).
5Month: Lấy tháng (1-12).
6Year: Lấy năm.
7DayOfWeek: Lấy thứ trong tuần.
8Now (static): Lấy ngày giờ hiện tại hệ thống.
9Today (static): Lấy ngày hôm nay (giờ = 00:00:00).

Ví dụ: So sánh hai ngày

using System;

namespace Program
{
    class Demo
    {
        static int Main()
        {
            DateTime date1 = new DateTime(2018, 07, 20);
            Console.WriteLine("Date 1 : {0}", date1);
            
            DateTime date2 = new DateTime(2018, 07, 25);
            Console.WriteLine("Date 2 : {0}", date2);
            
            if (date1 < date2)
                Console.WriteLine("{0} comes before {1}", date1, date2);
            
            Console.Read();
            return 0;
        }
    }
}

Kết quả

Date 1 : 7/20/2018 12:00:00 AM
Date 2 : 7/25/2018 12:00:00 AM
7/20/2018 12:00:00 AM comes before 7/25/2018 12:00:00 AM

Mẹo: Dùng DateTime.Compare(date1, date2) trả về -1, 0, 1 để so sánh; dùng TimeSpan để tính khoảng cách giữa hai thời điểm.