محمد السعيد10 نشر 2 مارس أرسل تقرير نشر 2 مارس عندي متغير في عدد ايام عايز اطلع التاريخ المتوقع لنهايه حاجه معينه من تاريخ اليوم بناء علي عدد الايام الموجوده في المتغير كيف الطريقه ولكم جزيل الشكر 3 اقتباس
0 ياسر مسكين نشر 2 مارس أرسل تقرير نشر 2 مارس يمكنك حساب تاريخ الانتهاء المتوقع بإضافة عدد الأيام إلى تاريخ اليوم فرضا نستخدم لغة بايثون سيكون الأمر كالتالي: import datetime days_to_add = 15 today = datetime.date.today() expected_end_date = today + datetime.timedelta(days=days_to_add) print("تاريخ الانتهاء المتوقع:", expected_end_date) بحيث نستخدم دالة datetime.date.today() للحصول على تاريخ اليوم ونقوم بإنشاء فرق زمني باستخدام هذه العبارة: datetime.timedelta(days=days_to_add). ثم يتم جمعهما للحصول على التاريخ المتوقع للانتهاء. اقتباس
0 Mustafa Suleiman نشر 2 مارس أرسل تقرير نشر 2 مارس سأوضح لك الطريقة وحاول تنفيذها ثم توفير الكود في حال واجهتك مشكلة، أولاً استخدم دالة أو كائنًا في PHP يعطي تاريخ اليوم الحالي وهو الباني DateTime أي من خلال: new DateTime() ثم خذ المتغير الذي يحتوي على عدد الأيام وقم بإضافته إلى التاريخ الحالي من خلال ميثود modify المتوفرة في كائن التاريخ، أي لو المتغير 5 أيام، أضفها إلى تاريخ اليوم، ولا تقلق بشأن تغيير الأشهر أو السنوات، فالدوال الحديثة في PHP وهي DateTime ستتعامل مع ذلك تلقائيًا عند إضافة الأيام. ثم حول التاريخ الجديد إلى الصيغة التي تريدها مثلاً YYYY-MM-DD أو يوم/شهر/سنة من خلال ميثود format. بالتالي لو اليوم 2023-10-01 وعدد الأيام هو 10 فبعد الإضافة يصبح 2023-10-1، أيضًا من الجيد التأكد أن عدد الأيام رقم صحيح integer وليس نصًا string، مع الأخذ في الحسبان لو عدد الأيام 0، سيكون الناتج هو تاريخ اليوم نفسه. اقتباس
0 عبد الوهاب بومعراف نشر 2 مارس أرسل تقرير نشر 2 مارس يمكن تحقيق ذلك بعدة طرق لكن يجب أن تفهم كيفية عمل ذلك، لذا سأوضح لك الطريقة ويمكنك محاولة حلّ المشكلة بنفسك وفي حال واجهتك أيّ صعوبة سأكون معك خطوة بخطوة لحلّها، أولا ستحتاج لتحديد المدخلات فأنت تحتاج إلى متغير يحمل عدد الأيام المراد إضافتها وتحتاج إلى الحصول على تاريخ اليوم الحالي كنقطة بداية. في JavaScript هناك كائن Date الذي يمكنك استخدامه للتعامل مع التواريخ فهذا الكائن يوفر دوال للحصول على التاريخ الحالي وتعديل التواريخ. لذا ستقوم بإنشاء تمثيل للتاريخ الحالي وإنشاء تمثيل جديد للتاريخ المستقبلي ثم تطبيق عملية إضافة عدد الأيام إلى التاريخ الأصلي هكذا: const today = new Date(); const futureDate = new Date(); ثم تقوم بإضافة عدد الأيام إلى التاريخ المستقبلي: futureDate.setDate(today.getDate() + numberOfDays); لاحظ هنا أنّ المتغير numberOfDays هو المتغير الذي من المفترض أن يحمل عدد الأيام التي تحدثت عنها وفي النهاية تعرض النتائج. اقتباس
0 محمد السعيد10 نشر 2 مارس الكاتب أرسل تقرير نشر 2 مارس بتاريخ 1 ساعة قال Mustafa Suleiman: سأوضح لك الطريقة وحاول تنفيذها ثم توفير الكود في حال واجهتك مشكلة، أولاً استخدم دالة أو كائنًا في PHP يعطي تاريخ اليوم الحالي وهو الباني DateTime أي من خلال: new DateTime() ثم خذ المتغير الذي يحتوي على عدد الأيام وقم بإضافته إلى التاريخ الحالي من خلال ميثود modify المتوفرة في كائن التاريخ، أي لو المتغير 5 أيام، أضفها إلى تاريخ اليوم، ولا تقلق بشأن تغيير الأشهر أو السنوات، فالدوال الحديثة في PHP وهي DateTime ستتعامل مع ذلك تلقائيًا عند إضافة الأيام. ثم حول التاريخ الجديد إلى الصيغة التي تريدها مثلاً YYYY-MM-DD أو يوم/شهر/سنة من خلال ميثود format. بالتالي لو اليوم 2023-10-01 وعدد الأيام هو 10 فبعد الإضافة يصبح 2023-10-1، أيضًا من الجيد التأكد أن عدد الأيام رقم صحيح integer وليس نصًا string، مع الأخذ في الحسبان لو عدد الأيام 0، سيكون الناتج هو تاريخ اليوم نفسه. 15= timef$ ;('Y-m-d')date = daynaw$ dayfinesh = $daynaw + $timef$ dayfinesh = date_format($dayfinesh ,'Y-m-d')$ echo $dayfinesh بيطلع فاضي بتاريخ 1 ساعة قال عبد الوهاب بومعراف: يمكن تحقيق ذلك بعدة طرق لكن يجب أن تفهم كيفية عمل ذلك، لذا سأوضح لك الطريقة ويمكنك محاولة حلّ المشكلة بنفسك وفي حال واجهتك أيّ صعوبة سأكون معك خطوة بخطوة لحلّها، أولا ستحتاج لتحديد المدخلات فأنت تحتاج إلى متغير يحمل عدد الأيام المراد إضافتها وتحتاج إلى الحصول على تاريخ اليوم الحالي كنقطة بداية. في JavaScript هناك كائن Date الذي يمكنك استخدامه للتعامل مع التواريخ فهذا الكائن يوفر دوال للحصول على التاريخ الحالي وتعديل التواريخ. لذا ستقوم بإنشاء تمثيل للتاريخ الحالي وإنشاء تمثيل جديد للتاريخ المستقبلي ثم تطبيق عملية إضافة عدد الأيام إلى التاريخ الأصلي هكذا: const today = new Date(); const futureDate = new Date(); ثم تقوم بإضافة عدد الأيام إلى التاريخ المستقبلي: futureDate.setDate(today.getDate() + numberOfDays); لاحظ هنا أنّ المتغير numberOfDays هو المتغير الذي من المفترض أن يحمل عدد الأيام التي تحدثت عنها وفي النهاية تعرض النتائج. انا استخدم لغه php اقتباس
0 Mustafa Suleiman نشر 2 مارس أرسل تقرير نشر 2 مارس بتاريخ 10 دقائق مضت قال محمد السعيد10: 15= timef$ ;('Y-m-d')date = daynaw$ dayfinesh = $daynaw + $timef$ dayfinesh = date_format($dayfinesh ,'Y-m-d')$ echo $dayfinesh بيطلع فاضي انا استخدم لغه php الأمر سيتم كالتالي: <?php $days = 10; $currentDate = new DateTime(); $currentDate->modify("+{$days} days"); $futureDate = $currentDate->format('Y-m-d'); echo "تاريخ اليوم: " . date('Y-m-d') . "<br>"; echo "بعد إضافة $days أيام: " . $futureDate; ?> أو من خلال دوال date() و strtotime(): <?php $days = 10; $currentDate = date('Y-m-d'); $futureDate = date('Y-m-d', strtotime("+{$days} days")); echo "تاريخ اليوم: $currentDate<br>"; echo "بعد إضافة $days أيام: $futureDate"; ?> 1 اقتباس
0 محمد السعيد10 نشر 2 مارس الكاتب أرسل تقرير نشر 2 مارس بتاريخ 9 دقائق مضت قال Mustafa Suleiman: الأمر سيتم كالتالي: <?php $days = 10; $currentDate = new DateTime(); $currentDate->modify("+{$days} days"); $futureDate = $currentDate->format('Y-m-d'); echo "تاريخ اليوم: " . date('Y-m-d') . "<br>"; echo "بعد إضافة $days أيام: " . $futureDate; ?> أو من خلال دوال date() و strtotime(): <?php $days = 10; $currentDate = date('Y-m-d'); $futureDate = date('Y-m-d', strtotime("+{$days} days")); echo "تاريخ اليوم: $currentDate<br>"; echo "بعد إضافة $days أيام: $futureDate"; ?> تمام الله يعطيك العافيه اقتباس
السؤال
محمد السعيد10
عندي متغير في عدد ايام عايز اطلع التاريخ المتوقع لنهايه حاجه معينه من تاريخ اليوم بناء علي عدد الايام الموجوده في المتغير كيف الطريقه ولكم جزيل الشكر
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.