الانتقال إلى المحتوى الرئيسي

كيفية طرح عدد الأيام من تاريخ: طريقة بسيطة وأمثلة

يمكن أن يكون حساب التاريخ بطرح عدد معين من الأيام مفيدا في العديد من المواقف ، مثل حساب المواعيد النهائية أو جدولة الأحداث أو تحليل الفواصل الزمنية. هناك عدة طرق لإجراء هذه العملية ، ولكن من أبسطها وأكثرها ملاءمة استخدام لغة برمجة مثل جافا سكريبت.

توفر جافا سكريبت كائن تاريخ مدمج يسمح لك بمعالجة التواريخ والأوقات. لطرح أيام من التاريخ الحالي ، سوف تحتاج إلى إنشاء كائن التاريخ واستخدام أساليب الكائن مثل جيتديت () ، سيتديت() و جيتتيم().

على سبيل المثال ، إذا كنت تريد طرح 7 أيام من التاريخ الحالي ، فيمكنك القيام بما يلي:

مثال 1:

  1. إنشاء كائن تاريخ:
  2. فار كيرنتداتي = تاريخ جديد ();
  3. احصل على التاريخ الحالي:
  4. يوم فار = التاريخ الحالي.جيتديت();
  5. اطرح 7 أيام:
  6. التاريخ الحالي.التاريخ المحدد (اليوم-7);

بعد هذه العملية ، ستحتوي قيمة كائن التاريخ على التاريخ الجديد ، مطروحا 7 أيام من التاريخ الحالي.

  1. كيفية طرح أيام من تاريخ: طريقة بسيطة وأمثلة
  2. طريقة طرح الأيام من التاريخ
  3. سؤال وجواب
  4. كيف يمكنني طرح عدد الأيام من تاريخ?
  5. ما هي أسهل طريقة لطرح عدد الأيام من التاريخ?
  6. كيف يمكنني تمثيل تاريخ في برنامج لطرح أيام?

كيفية طرح أيام من تاريخ: طريقة بسيطة وأمثلة

عندما تحتاج إلى طرح عدد معين من الأيام من تاريخ ما ، يمكنك استخدام عدة طرق. هنا سوف ننظر إلى طريقة بسيطة باستخدام لغة البرمجة.

بادئ ذي بدء ، من الضروري تحويل التاريخ إلى تنسيق رقمي بحيث يمكن إجراء العمليات الحسابية. تحتوي معظم لغات البرمجة على وظائف خاصة للعمل مع التواريخ التي تتيح لك القيام بذلك.

بعد تحويل التاريخ إلى تنسيق رقمي ، يمكنك طرح عدد معين من الأيام ببساطة عن طريق طرح هذا الرقم من القيمة الرقمية للتاريخ. ستكون النتيجة تاريخا جديدا ، مفصولا عن التاريخ الأصلي بعدد محدد من الأيام.

فيما يلي مثال بسيط يوضح هذا النهج:

تاريخ بدء التشغيل = تاريخ جديد ("2022-01-01") ؛ / / التاريخ الأصلي

كونست دايستوسوبطرح = 10; // عدد أيام الطرح

كونست نهاية التاريخ = تاريخ جديد (تاريخ البدء.* 86400000) ؛ / / اطرح عدد الأيام بالمللي ثانية

وحدة التحكم.سجل (تاريخ الانتهاء.تويسوسترينغ ().انقسام ("تي") [0]) ؛ / / إخراج تاريخ الانتهاء بتنسيق ي-مم-د

في هذا المثال ، نقوم بإنشاء التاريخ الأصلي باستخدام منشئ التاريخ ، ونمرره سلسلة تاريخ. ثم نحدد عدد الأيام التي نريد طرحها وضربها في عدد المللي ثانية في يوم واحد (86400000). بعد ذلك ، نطرح هذه القيمة من التمثيل الرقمي للتاريخ الأصلي وننشئ تاريخا جديدا. أخيرا ، نقوم بإخراج تاريخ الانتهاء بالتنسيق المطلوب.

باستخدام هذا الأسلوب ، يمكنك طرح أي عدد من الأيام من تاريخ والحصول على تاريخ جديد معبرا عنه بالتنسيق المطلوب.

طريقة طرح الأيام من التاريخ

هناك عدة طرق لطرح عدد معين من الأيام من التاريخ. واحدة من أبسط الطرق وأكثرها قابلية للفهم هي استخدام العمليات الحسابية على الأرقام لتغيير التاريخ.

للقيام بذلك ، تحتاج إلى معرفة أن التواريخ في البرمجة ممثلة بالأرقام. على سبيل المثال ، يمكن تمثيل تاريخ 1 يناير 2022 بالرقم 1640991600000 ، وهو عدد المللي ثانية المنقضي من 1 يناير 1970 إلى التاريخ المحدد.

لطرح عدد معين من الأيام من تاريخ ما ، اتبع الخطوات التالية:

  1. .
  2. اطرح من كائن التاريخ عدد المللي ثانية المقابل لعدد الأيام المحدد.
  3. تحويل النتيجة مرة أخرى إلى عدد من ميلي ثانية.

مثال على الكود:

دع التاريخ = تاريخ جديد (1640991600000) ؛ / / التاريخ الأصلي: 1 يناير 2022

دع أيامطرح = 7 ؛ / / عدد الأيام للطرح

دع النتيجة = التاريخ.جيت تايم () - (دايستوسوبطرح * 24 * 60 * 60 * 1000); // نتيجة الطرح

السماح نيوديت = تاريخ جديد (نتيجة) ؛ / / تحويل النتيجة إلى كائن من نوع التاريخ

وحدة التحكم.سجل (تاريخ جديد) ؛ / / إخراج النتيجة: 25 ديسمبر 2021

في هذا المثال ، نطرح 7 أيام من تاريخ 1 يناير 2022 ، مما يؤدي إلى تاريخ جديد — 25 ديسمبر 2021.

وبالتالي ، فإن طريقة طرح الأيام من التاريخ باستخدام العمليات الحسابية على الأرقام تجعل إجراء مثل هذه العمليات أمرا بسيطا ومفهوما.

سؤال وجواب

كيف يمكنني طرح عدد الأيام من تاريخ?

لطرح عدد الأيام من التاريخ ، يمكنك استخدام وظائف التاريخ المضمنة في لغات البرمجة أو المكتبات الخاصة. على سبيل المثال ، في بيثون هناك وحدة داتيتيم التي تسمح لك لأداء العمليات الحسابية مع التواريخ. لطرح أيام من تاريخ ما ، تحتاج إلى إنشاء كائن تاريخ ، ثم استخدام طريقة الطرح() أو العمليات الحسابية باستخدام الطوابع الزمنية.

ما هي أسهل طريقة لطرح عدد الأيام من التاريخ?

إذا لم تكن بحاجة إلى العمل مع التواريخ في البرنامج ، فيمكنك استخدام الخدمات عبر الإنترنت أو حاسبات التاريخ التي تسمح لك بإجراء العملية الحسابية "التاريخ — عدد الأيام". في بعض مواقع الويب أو أدوات البرامج ، من الممكن تحديد تاريخ بدء وتحديد عدد سالب من الأيام لطرحها. على سبيل المثال ، في جوجل ، يمكنك استخدام الاستعلام التالي: "29 مارس 2022 — 7 أيام."

كيف يمكنني تمثيل تاريخ في برنامج لطرح أيام?

في البرمجة ، غالبا ما يتم تمثيل التواريخ ككائنات تخزن معلومات حول السنة والشهر واليوم والساعة والدقيقة والثانية. هذا يجعل من السهل إجراء العمليات الحسابية مع التواريخ. على سبيل المثال ، في بيثون ، يمكنك استخدام التاريخ والوقت.نوع بيانات التاريخ لتمثيل تاريخ بدون وقت. تحتوي لغات البرمجة الأخرى أيضا على أنواع بيانات مماثلة للعمل مع التواريخ.