Avatar ·

كيفية إنشاء كائن 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`، لكنني لا أفهم كيفية استخدامهما معاً.