يمكنك تعيين AM / PM في تاريخ GregorianCalendar أو هل هو شيء يمكنك الحصول عليه
-
12-12-2019 - |
سؤال
ألقيت نظرة على api java حول gregoriancalendar ولم أر أي طريقة لتحديد AM / PM في منشئها.يمكنك تعيين AM / PM في تاريخ GregorianCalendar أو هل هو شيء يمكنك فقط استخدام طريقة احصل على التقويم.هل يتعامل مع كل هذا تلقائيا.أنا أتطلع إلى أخذ AM / PM وإخراجه في Tostring الخاص بي لفصل يحتوي على كائن تاريخ.كنت سأستخدم طريقة الحصول على التقويم للحصول على هذا.أنا أفهم AM / PM هو int هو 0 أو 1.
كنت أتساءل أيضا عما إذا كانت جميع الساعات مدتها 24 ساعة في غريغوريان وتحدد تلقائيا AM & PM؟
المحلول
يعطي الساعة (0-12) بتنسيق AM / PM. giveacodicetagpre.
يعطي ساعة تتراوح من 0-24.
هل التحويل بمفرده.لا تحتاج إلى إخبارها. giveacodicetagpre.
هل تغيير وقت النقطة يمثل هذا الكائن التقويم.(إذا كان الأمر 1:00 مساء، فستكون لديك 1:00 صباحا بعد ذلك).هذا صحيح بالنسبة للأصداع (انظر التعليق على السؤال من بيتر Cetinski).
btw / hint imo يجب عليك استخدام GregorianCalendar
إلى ouput تنسيقك الخاص بك.
نصائح أخرى
Calendar cal = new GreogorianCalendar();
cal.set( Calendar.AM_PM, Calendar.AM );
Simply I did this :
Calendar calendar = new GregorianCalendar();
int seconds = calendar.get(Calendar.SECOND);
int minutes = calendar.get(Calendar.MINUTE);
int hour = calendar.get(Calendar.HOUR);
int am_pm = calendar.get(Calendar.AM_PM);
String ampm = "ampm";
if (am_pm == 0) {
ampm = "AM";
} else {
ampm = "PM";
}
jLabel1.setText(hour + ":" + minutes + ":" + seconds + " " + ampm);