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

كيفية المقارنة 2 تواريخ: طريقة بسيطة وبديهية

  • المهندس عبد الجليل السادة الراويون
  • المقالات

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

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

طريقة سهلة لمقارنة التواريخ

1. تحويل كلا التاريخين إلى أرقام. يمكن القيام بذلك عن طريق ترميز التواريخ باستخدام الأيام والشهور والسنوات. على سبيل المثال ، يمكنك استخدام الأرقام من 0 إلى 31 للأيام ، ومن 0 إلى 12 للأشهر ، والسنوات بتنسيق مكون من أربعة أرقام. على سبيل المثال ، يمكن تمثيل 1 يناير 2022 كرقم 2022*12*31 + 1*31 + 1 = 737961

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

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

  1. طرق لمقارنة التواريخ: ما مدى سهولة القيام بذلك?
  2. الطريقة 1: المقارنة عبر عوامل المقارنة
  3. الطريقة 2: التحويل إلى أرقام (طابع زمني)
  4. الطريقة 3: استخدام الوظائف المتخصصة
  5. استخدام عوامل المقارنة في لغة البرمجة
  6. إنشاء وظيفة لمقارنة التواريخ
  7. طرق مقارنة التاريخ المضمنة في لغات البرمجة الشائعة
  8. جافا سكريبت
  9. بايثون
  10. جافا
  11. C#
  12. المقارنة اليدوية للتواريخ حسب العناصر
  13. اختيار الطريقة الأبسط والأكثر قابلية للفهم لمقارنة التواريخ
  14. سؤال وجواب
  15. كيف يمكن مقارنة تاريخين في جافا سكريبت?
  16. كيف يمكنني مقارنة تاريخين لفهم ما إذا كان أحدهما متأخرا عن الآخر?
  17. كيف يمكنني مقارنة تاريخين لفهم ما إذا كان أحدهما أقدم من الآخر?
  18. كيف يمكنني مقارنة تاريخين إذا كانت في أشكال مختلفة?
  19. هل من الممكن مقارنة التواريخ باستخدام طرق جيتايم() و سيتدايت ()?
  20. كيف يمكن مقارنة التواريخ باستخدام مكتبة اللحظة.شبيبة?

طرق لمقارنة التواريخ: ما مدى سهولة القيام بذلك?

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

الطريقة 1: المقارنة عبر مشغلي المقارنة

إن أبسط طريقة لمقارنة تاريخين هي استخدام عوامل المقارنة. في معظم لغات البرمجة ، يمكن استخدام المشغلين <(أقل) ، > (أكثر) ، = = (متساو) وغيرهم لمقارنة التواريخ. على سبيل المثال ، في جافا سكريبت:

دعونا التاريخ1 = تاريخ جديد ('2022-01-01');

دع التاريخ2 = تاريخ جديد ('2022-03-01');

إذا (التاريخ1 < التاريخ2) {

وحدة التحكم.سجل ('التاريخ1 قبل التاريخ2');

} آخر إذا (التاريخ 1 > التاريخ 2) {

وحدة التحكم.سجل ('التاريخ1 في وقت لاحق التاريخ2');

} آخر {

وحدة التحكم.السجل (التاريخ 1 والتاريخ 2 متساويان);

}

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

الطريقة 2: التحويل إلى أرقام (طابع زمني)

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

dat التاريخ 1 = تاريخ ووقت جديد ('2022-01-01');

dat التاريخ 2 = تاريخ ووقت جديد ('2022-03-01');

amp الطابع الزمني 1 = dat التاريخ 1- > الطابع الزمني ();

amp الطابع الزمني 2 = dat التاريخ 2->الطابع الزمني ();

إذا (amp الطابع الزمني 1 <amp الطابع الزمني 2) {

صدى 'التاريخ1 قبل التاريخ2';

} السيف (amp الطابع الزمني 1 >amp الطابع الزمني 2) {

صدى 'التاريخ1 في وقت لاحق التاريخ2';

} آخر {

صدى 'التاريخ1 والتاريخ 2 متساويان';

}

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

الطريقة 3: استخدام الوظائف المتخصصة

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

استيراد التاريخ والوقت

التاريخ1 = التاريخ والوقت.التاريخ (2022 ، 1 ، 1)

التاريخ2 = التاريخ والوقت.التاريخ (2022 ، 3 ، 1)

إذا كان التاريخ1 < التاريخ2:

طباعة ('التاريخ1 قبل التاريخ2')

تاريخ أليف 1 > التاريخ 2:

طباعة ('التاريخ1 في وقت لاحق التاريخ2')

آخر:

طباعة (التاريخ 1 والتاريخ 2 متساويان)

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

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

استخدام عوامل المقارنة في لغة البرمجة

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

مشغل المقارنة الأبسط والأكثر شيوعا هو عامل المساواة (==). يتم استخدامه للتحقق مما إذا كانت قيمتان متساويتان. على سبيل المثال ، إذا كان المتغير أ له قيمة 5 والمتغير ب له قيمة 7 ، فإن التعبير أ== ب يعود خطأ ، لأن قيم المتغيرات ليست متساوية.

يمكن أيضا استخدام عوامل المقارنة لمقارنة القيم الرقمية بأكثر أو أقل. على سبيل المثال ، يتم استخدام عامل التشغيل الأكبر من (>) لمقارنة رقمين وإرجاعهما صحيحا إذا كان الرقم الأول أكبر من الثاني. وبالمثل ، يتم استخدام عامل التشغيل الأقل من (<) لمقارنة رقمين وإرجاعهما صحيحا إذا كان الرقم الأول أقل من الثاني. على سبيل المثال ، التعبير 2> 1 يعود صحيح.

يمكن أيضا استخدام عوامل المقارنة لمقارنة السلاسل بأكثر أو أقل. عند مقارنة السلاسل ، يتم استخدام الترتيب المعجمي ، أي تتم مقارنة السلاسل حرفا بحرف ، بدءا من الحرف الأول. على سبيل المثال ، التعبير "أبك" < "بسد" سيعود صحيح.

يمكن أيضا استخدام عوامل المقارنة للتحقق من عدم المساواة. عامل عدم المساواة (!= ) يعود صحيحا إذا كانت قيم المعاملين ليست متساوية. على سبيل المثال ، التعبير 4 != 5 إرجاع صحيح.

عامل مقارنة مفيد آخر هو عامل المقارنة لأكبر من أو يساوي (>=) ومشغل المقارنة لأقل من أو يساوي (<يعودون صحيحا إذا كان المعامل الأول أكبر من أو يساوي (أو أقل من أو يساوي) الثاني. على سبيل المثال ، التعبير 3>= 2 يعود صحيحا.

تحتوي لغة البرمجة أيضا على عوامل مقارنة للهوية ( = = = ) وعدم الهوية (!= = ) ، والتي تقارن قيم وأنواع المعاملات. تعود هذه العوامل صحيحة إذا كانت قيم وأنواع المعاملات متطابقة (أو غير متطابقة) مع بعضها البعض.

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

إنشاء وظيفة لمقارنة التواريخ

لتبسيط عملية مقارنة تاريخين ، يمكنك إنشاء وظيفة من شأنها أن تؤدي جميع العمليات اللازمة. النظر في مثال على وظيفة:

/**

* وظيفة لمقارنة التواريخ

* @ بارام {التاريخ} التاريخ 1-التاريخ الأول

* @ بارام {التاريخ} التاريخ2-التاريخ الثاني

* @ إرجاع {سلسلة} - سلسلة مع نتيجة المقارنة

*/

مقارنة الدالة (التاريخ 1 ، التاريخ 2) {

إذا (التاريخ 1 > التاريخ 2) {

العودة'التاريخ الأول أكبر من الثاني';

} آخر إذا (التاريخ1 < التاريخ2) {

العودة 'التاريخ الأول أقل من الثاني';

} آخر {

العودة ' كلا التاريخين يساوي ';

}

}

في هذا المثال ، تأخذ الدالة وسيطتين-كائنات من نوع التاريخ. فإنه يقارن هذه التواريخ وإرجاع سلسلة مع نتيجة المقارنة.

مثال على استخدام الوظيفة:

دع التاريخ 1 = تاريخ جديد (2021 ، 0 ، 1);

دع التاريخ2 = تاريخ جديد (2022 ، 0 ، 1);

دع النتيجة = مقارنة التواريخ (التاريخ 1 ، التاريخ 2);

وحدة التحكم.سجل (نتيجة) ؛ / / المخرجات'التاريخ الأول أقل من الثاني'

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

طرق مقارنة التاريخ المضمنة في لغات البرمجة الشائعة

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

جافا سكريبت

تستخدم جافا سكريبت عوامل المقارنة لمقارنة التواريخ (<,>, <>=). على سبيل المثال ، للتحقق مما إذا كان تاريخا أقدم من تاريخ آخر ، يمكنك استخدام الكود التالي:

كونست ديت 1 = تاريخ جديد ('2021-01-01');

كونست ديت 2 = تاريخ جديد ('2021-01-02');

إذا (التاريخ1 < التاريخ2) {

وحدة التحكم.سجل ('التاريخ1 قبل التاريخ2');

} آخر إذا (التاريخ 1 > التاريخ 2) {

وحدة التحكم.سجل ('التاريخ1 في وقت لاحق التاريخ2');

} آخر {

وحدة التحكم.السجل (التاريخ 1 والتاريخ 2 متساويان);

}

بايثون

في بايثون ، يمكنك استخدام عوامل المقارنة ( < ، > ، < > = ) وطرق كائن التاريخ والوقت لمقارنة التواريخ. على سبيل المثال:

من التاريخ والوقت استيراد التاريخ والوقت

التاريخ 1 = التاريخ والوقت (2021 ، 1 ، 1)

التاريخ2 = التاريخ والوقت (2021 ، 1 ، 2)

إذا كان التاريخ1 < التاريخ2:

طباعة ('التاريخ1 قبل التاريخ2')

تاريخ أليف 1 > التاريخ 2:

طباعة ('التاريخ1 بعد التاريخ2')

آخر:

طباعة (التاريخ 1 والتاريخ 2 متساويان)

جافا

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

استيراد جافا.أوتيل.التاريخ;

التاريخ التاريخ1 = تاريخ جديد(121, 0, 1); // يشار إلى السنة في الشكل (سنة-1900)

التاريخ التاريخ2 = تاريخ جديد (121 ، 0 ، 2);

كثافة العمليات النتيجة = التاريخ1.كومباريتو (التاريخ2);

إذا (النتيجة < 0) {

النظام.خارج.برينتلن ("التاريخ 1 قبل التاريخ 2");

} آخر إذا (النتيجة > 0) {

النظام.خارج.برينتلن ("التاريخ 1 تاريخ لاحق 2");

} آخر {

النظام.خارج.برينتلن ("التاريخ 1 والتاريخ 2 متساويان");

}

C#

في لغة البرمجة سي# ، يمكنك استخدام طرق المقارنة() أو المقارنة () لكائن التاريخ والوقت لمقارنة التواريخ. تقوم كلتا الطريقتين بإرجاع رقم سالب إذا كان التاريخ الأول أقل من الثاني, رقم موجب إذا كان التاريخ الأول أكبر من الثاني, وصفر إذا كانت التواريخ متساوية. على سبيل المثال:

التاريخ والوقت التاريخ1 = التاريخ والوقت الجديد(2021 ، 1 ، 1);

التاريخ والوقت التاريخ2 = التاريخ والوقت الجديد(2021 ، 1 ، 2);

كثافة العمليات النتيجة = التاريخ والوقت.قارن (التاريخ 1 ، التاريخ 2);

إذا (النتيجة < 0) {

وحدة التحكم.خط الكتابة ("التاريخ 1 قبل التاريخ 2");

} آخر إذا (النتيجة > 0) {

وحدة التحكم.خط الكتابة ("التاريخ 1 تاريخ لاحق 2");

} آخر {

وحدة التحكم.خط الكتابة ("التاريخ 1 والتاريخ 2 متساويان");

}

كما ترون من الأمثلة ، كل لغة برمجة لديها طرق لمقارنة التواريخ وتحديد ترتيبها.

المقارنة اليدوية للتواريخ حسب العناصر

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

للقيام بذلك ، استخدم الأساليب والخصائص المتوفرة في لغة البرمجة التي تستخدمها. فيما يلي مثال لمقارنة التواريخ في جافا سكريبت:

تاريخ فار 1 = تاريخ جديد ('2022-01-01');

تاريخ فار 2 = تاريخ جديد ('2023-01-01');

إذا (التاريخ1.جيتفولير () < التاريخ2.جيتفوليير ()) {

وحدة التحكم.سجل ('تاريخ 1 يسبق تاريخ 2');

} آخر إذا (التاريخ1.جيتفولير () > التاريخ2.جيتفوليير ()) {

وحدة التحكم.سجل ('تاريخ 1 يأتي بعد تاريخ 2');

} آخر {

وحدة التحكم.سجل ('سنوات المباراة');

}

في هذا المثال ، نقارن سنوات تاريخين باستخدام طريقة جيتفليير (). إذا كانت سنة التاريخ الأول أقل من سنة التاريخ الثاني, يتم عرض الرسالة "التاريخ 1 يسبق التاريخ 2". إذا كانت سنة التاريخ الأول أكبر من سنة التاريخ الثاني, يتم عرض الرسالة "التاريخ 1 يأتي بعد التاريخ 2". في حالة تطابق السنوات ، يتم عرض الرسالة "مطابقة السنوات".

وبالمثل ، يمكنك مقارنة الأشهر والأيام والساعات والدقائق والثواني من كل تاريخ باستخدام الطرق المناسبة:

  • الحصول على شهر () - إرجاع الشهر من 0 إلى 11;
  • جيتداتي—) - إرجاع يوم الشهر من 1 إلى 31;
  • جيثورس () - إرجاع الساعة من 0 إلى 23;
  • الحصول على دقائق () - إرجاع دقيقة من 0 إلى 59;
  • الحصول على ثانية—) - إرجاع ثانية من 0 إلى 59.

مثال على مقارنة الأشهر:

تاريخ فار 1 = تاريخ جديد ('2022-01-01');

تاريخ فار 2 = تاريخ جديد ('2022-02-01');

إذا (التاريخ1.احصل على شهر () < التاريخ2.الحصول على شهر ()) {

وحدة التحكم.سجل ('تاريخ 1 يسبق تاريخ 2');

} آخر إذا (التاريخ1.احصل على شهر () > التاريخ2.الحصول على شهر ()) {

وحدة التحكم.سجل ('تاريخ 1 يأتي بعد تاريخ 2');

} آخر {

وحدة التحكم.سجل ('أشهر المباراة');

}

يمكن مقارنة عناصر التاريخ الأخرى بطريقة مماثلة. عند مقارنة التواريخ يدويا ، يجب أن تأخذ في الاعتبار تفاصيل تشغيل الطرق والخصائص المقابلة في لغة البرمجة المحددة.

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

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

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

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

Пример простого и понятного способа сравнения дат:

function compareDates(date1, date2) {

if (date1.getTime() === date2.getTime()) {

return 0;

} else if (date1.getTime() > date2.getTime()) {

return 1;

} else {

return -1;

}

}

var currentDate = new Date();

var futureDate = new Date("2022-01-01");

var result = compareDates(currentDate, futureDate);

if (result === 0) {

console.log("Даты равны");

} else if (result > 0) {

console.log("Первая дата больше второй");

} else {

console.سجل ("التاريخ الأول أقل من الثاني");

}

في هذا المثال ، تأخذ دالة المقارنة معلمتين-تاريخان يجب مقارنتهما. تقارن الدالة قيم الوقت لكل تاريخ باستخدام طريقة جيتيمي لكائن التاريخ. إذا كانت قيم الوقت متساوية ، ترجع الدالة 0. إذا كانت القيمة الزمنية للتاريخ الأول أكبر من القيمة الزمنية للتاريخ الثاني, ترجع الدالة 1. إذا كانت القيمة الزمنية للتاريخ الأول أقل من القيمة الزمنية للتاريخ الثاني ، ترجع الدالة -1.

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

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

سؤال وجواب

كيف يمكن مقارنة تاريخين في جافا سكريبت?

لمقارنة تاريخين في جافا سكريبت ، يمكنك استخدام عوامل المقارنة مثل "==", ">", "=", "<=" أو طرق كائن التاريخ ، مثل جيتيمي () ، الذي يعود عدد ميلي ثانية منذ 1 يناير 1970.

كيف يمكنني مقارنة تاريخين لفهم ما إذا كان أحدهما متأخرا عن الآخر?

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

كيف يمكنني مقارنة تاريخين لفهم ما إذا كان أحدهما أقدم من الآخر?

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

كيف يمكنني مقارنة تاريخين إذا كانت في أشكال مختلفة?

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

هل من الممكن مقارنة التواريخ باستخدام طرق جيتايم() و سيتدايت ()?

طريقة جيتيمي() ترجع عدد ميلي ثانية منذ 1 يناير 1970 ، حتى تتمكن من مقارنة التواريخ باستخدام هذه الطريقة. ومع ذلك ، فإن طريقة سيتديت() تحدد يوم الشهر للتاريخ المحدد ، لذلك فهي غير مناسبة لمقارنة تاريخين.

كيف يمكن مقارنة التواريخ باستخدام مكتبة اللحظة.شبيبة?

باستخدام مكتبة اللحظة.جس يمكنك مقارنة التواريخ باستخدام أساليب إسبيفور () ، قضية() و إيسبعد (). على سبيل المثال ، لحظة(التاريخ1).قبل (التاريخ 2) يعود صحيحا إذا كان التاريخ 1 أقدم من التاريخ 2.