كيفية تحويل DateTime إلى سلسلة نصية بتنسيق "YYYYMMDDHHMMSS" في C#؟
مرحباً بالجميع! أنا مبتدئ في C# وأواجه مشكلة في مهمة تبدو بسيطة. أحتاج إلى حفظ التاريخ والوقت الحاليين كسلسلة نصية بتنسيق "YYYYMMDDHHMMSS" — أي بدون فواصل، كرقم متصل. على سبيل المثال، لتاريخ 5 مارس 2025 الساعة 14:30:45 يجب أن تكون النتيجة "20250305143045".
أعلم أن في C# يوجد طريقة `DateTime.ToString()`، لكن عندما أكتب:
```csharp
DateTime now = DateTime.Now;
string result = now.ToString("YYYYMMDDHHMMSS");
```
لا أحصل على ما أتوقعه. بدلاً من "20250305143045" يظهر شيء مثل "YYYYMMDDHHMMSS" — أي أن حروفي تُنسخ كما هي في السلسلة. جربت الكتابة بأحرف صغيرة ولكن لم يعمل أيضاً.
بحثت في Google، لكن وجدت الكثير من الخيارات المختلفة مع فواصل (شرطات، نقطتين)، وأنا أحتاج التنسيق المضغوط بدونها. أرجو إرشادي كيف أفعل ذلك بشكل صحيح؟ واشرح لي أيضاً لماذا لا يعمل الكود الخاص بي — لقد حددت التنسيق، أليس كذلك؟
شكراً مسبقاً! أستخدم .NET 6، إذا كان ذلك مهماً.
<<>>