سؤال

هل هناك طريقة أفضل للحصول على قيمة تاريخية ثابتة في C # من ما يلي؟

public static DateTime StartOfRecordedHistory = DateTime.Parse("2004-01-01");

شكرا!

هل كانت مفيدة؟

المحلول

public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)

نصائح أخرى

public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

لا مزيد من الأناقة، أنا أعترف، لكنه يتجنب أي مشاكل مع تحليل تاريخ يعتمد على اللغة.

إذا كنت تبحث عن حرفيات وقت التاريخ، لسوء الحظ، لا يوفر لهم C #.

استخدام

public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)

ربما تكون أفضل طريقة، حيث تم الإشارة إليها، لا تحتوي على أي مشاكل مع تنسيقات مختلفة للتاريخ.

هناك العديد من المبدعين للحصول على DateTime - انظر وثائق MSDN., ، لذلك يمكنك الحصول على التنسيق الدقيق للتاريخ الذي تريده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top