كائن DateTime في C# هو كائن غير قابل للتغيير يحتوي على معلومات التاريخ و الوقت. يمكن الوصول إلى معلومات التاريخ والوقت عبر خصائصه المدمجة.
يمكن التعامل مع DateTime عبر استدعاء إحدى طرقه. بما أن قيم DateTime لا يمكن أن تتغير أبدًا بعد تعريفها، فإن كل الطرق التي تبدو وكأنها تعدّل DateTime ستُرجع في الواقع كائن DateTime جديدًا.
يمكن مقارنة نسخ DateTime باستخدام عوامل المقارنة الافتراضية (<، >، إلخ). يمكن استرداد التاريخ (والوقت) الحالي عبر خاصية DateTime.Now.
من الجوانب المهمة للتواريخ في C# أنها تعتمد على الثقافة. وبالتالي، فإن أي طريقة DateTime تتعامل مع strings ستكون معتمدة على الثقافة الحالية. يشمل ذلك طريقة DateTime.Parse() التي تحلل string إلى DateTime، وكذلك طريقة ToString() الخاصة بصنف DateTime التي تحوّل DateTime إلى string.