"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إضافة المؤشرات الترتيبية برمجياً (الأول والثاني والثالث والرابع) إلى أرقام اليوم من الشهر؟

كيفية إضافة المؤشرات الترتيبية برمجياً (الأول والثاني والثالث والرابع) إلى أرقام اليوم من الشهر؟

تم النشر بتاريخ 2024-12-21
تصفح:741

How to Programmatically Add Ordinal Indicators (st, nd, rd, th) to Day-of-Month Numbers?

تنسيق يوم الشهر بالمؤشرات الترتيبية ("th"، "st"، "nd"، "rd")

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

أثناء استخدام SimpleDateFormat("d") يوفر يوم الشهر كرقم (على سبيل المثال، 11، 21، 23)، فإن تحقيق تنسيق المؤشر الترتيبي يتطلب خطوات إضافية. يتضمن أحد الأساليب استخدام مكتبة خارجية مثل Guava. تأخذ طريقة getDayOfMonthSuffix الخاصة بـ Guava عددًا صحيحًا يمثل اليوم من الشهر وتقوم بإرجاع لاحقة مناسبة: "st" للرقم 1، و"nd" للرقم 2، و"rd" للرقم 3، و"th" بخلاف ذلك.

&&&]على سبيل المثال ، الكود التالي يوضح استخدامه:

import static com.google.common.base.Preconditions.*; سلسلة getDayOfMonthSuffix(final int n) { checkArgument(n >= 1 && n = 11 && ن import static com.google.common.base.Preconditions.*; String getDayOfMonthSuffix(final int n) { checkArgument(n >= 1 && n = 11 && n تضمن هذه الطريقة تطبيق المؤشرات الترتيبية بشكل صحيح على يوم الشهر، وتستوعب حالات الحافة مثل اليوم السابع والسابع عشر والسابع والعشرين.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3