"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > فهم الفرق: لماذا "SimpleDateFormat" لعام 2012 لـ "Y" و 2011 لـ "Y"

فهم الفرق: لماذا "SimpleDateFormat" لعام 2012 لـ "Y" و 2011 لـ "Y"

نشر في 2025-03-13
تصفح:823

Why Does `SimpleDateFormat` Return 2012 for 'Y' and 2011 for 'y'?

لماذا "y 'إرجاع 2012 بينما يعود' y '2011 في simpledateformat

يتماشى أسبوع الأسبوع مع دورة الأسبوع من العام ، حيث تتمتع جميع الأسابيع بين الأسابيع الأولى والأخير في نفس قيمة الأسبوع. هذا يعني أن الأيام الأولى والأخير من العام قد يكون لها قيم سنة تقويمية مختلفة. SimplEdateFormat ("y"). التنسيق (تاريخ جديد ())) ؛ // المطبوعات 2012 System.out.println (جديد spimdateformat ("y"). التنسيق (تاريخ جديد ())) ؛ // prints 2011

'y' إرجاع عام 2012 لأن التاريخ الحالي هو جزء من الأسبوع 1 من عام 2012 ، على الرغم من أن السنة التقويمية لا تزال 2011. هذا يرجع إلى التكوين المحدد لمثيل SimpleDateFormat ، والذي قد يتم تكوينه لمتابعة معيار ISO 8601. السنة.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3