كيفية إنشاء كائن Date في Swift؟ دليل مفصل للمبتدئين
مرحباً بالجميع! لقد بدأت للتو في تعلم Swift وأكتب أول تطبيق iOS لي. أحتاج إلى العمل مع التواريخ، لكنني لا أستطيع فهم كيفية إنشاء كائن تاريخ بشكل صحيح.\n\nلقد قرأت وثائق Apple، لكن كل شيء يبدو معقداً بعض الشيء. في Objective-C رأيت `NSDate`، وفي Swift، كما فهمت، يتم استخدام `Date` فقط. لكن عندما أكتب:\n\n```swift\nlet myDate = Date()\n```\n\nأحصل على التاريخ والوقت الحاليين. وماذا لو كنت بحاجة إلى إنشاء تاريخ محدد، مثلاً 25 ديسمبر 2023؟ جربت خيارات مختلفة، لكن المترجم يشتكي.\n\nإليك ما حاولت فعله:\n\n```swift\nlet christmas = Date(2023, 12, 25) // خطأ!\nlet christmas2 = Date(year: 2023, month: 12, day: 25) // خطأ أيضاً\n```\n\nكما سمعت عن `DateFormatter` و `Calendar`، لكنني لا أفهم كيفية استخدامهما معاً.