時刻が午前のときに太陽を表示し、時刻が午後のときに月を表示するために作成した画像を表示/非表示にしようとしています
私は2つのコードを試しましたが、午前/午後の両方の形式でのみ午後の画像を表示します
コードナンバーワン
Calendar mCalendar = Calendar.getInstance();
mCalendar.isSet(Calendar.HOUR_OF_DAY);
mCalendar.isSet(Calendar.MINUTE);
if (mCalendar.get(Calendar.AM_am) == Calendar.AM)
image_am.setVisibility(View.VISIBLE);
image_pm.setVisibility(View.INVISIBLE);
if (mCalendar.get(Calendar.PM_pm) == Calendar.PM)
image_pm.setVisibility(View.VISIBLE);
image_am.setVisibility(View.INVISIBLE);
SimpleDateFormat sdf1 = new SimpleDateFormat("d/M/yy h:m:s a");
String strdate1 = sdf1.format(mCalendar.getTime());
コード番号2
Calendar mCalendar = Calendar.getInstance();
mCalendar.isSet(Calendar.HOUR_OF_DAY);
mCalendar.isSet(Calendar.MINUTE);
if (mCalendar.get(Calendar.AM_PM) == Calendar.AM)
AM_PM= R.drawable.sun;
if (mCalendar.get(Calendar.AM_PM) == Calendar.PM)
AM_PM= R.drawable.moon;
SimpleDateFormat sdf1 = new SimpleDateFormat("d/M/yy h:m:s a");
String strdate1 = sdf1.format(mCalendar.getTime());
Imageview.setBackgroundResource(AM_PM);
午後(月)の画像のみを表示するため、これらのコードのいずれかで太陽/月の画像を午前/午後の形式で表示および非表示にする方法はありますか?