如何在Android上的日历方法中设置24小时?

时间:2016-04-05 18:32:45

标签: android android-calendar realm

我想用Realm Database开发TODO-List应用程序,这个应用程序用户可以为Task / Todo设置标题,日期和时间。
我想当用户设置日期,小时保存到数据库24h而不是上午/下午。
例如:我想要显示小时这个格式17:34,但显示我05:34!

我使用此代码,但显示我是/ pm格式。

日历方法并保存到数据库:

// Calendar Method
Calendar calender = Calendar.getInstance();
calender.set(Calendar.DAY_OF_MONTH, dialog_date.getDay()-1);
calender.set(Calendar.MONTH, dialog_date.getMonth()-1);
calender.set(Calendar.YEAR, dialog_date.getYear());
calender.set(Calendar.HOUR, dialog_date.getHour());
calender.set(Calendar.MINUTE, dialog_date.getMinute());

long now = System.currentTimeMillis();
Realm realm = Realm.getDefaultInstance();
Task_Provider task_provider = new Task_Provider(addTask, now, calender.getTimeInMillis(), false);

代码1:

private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy" + "\n" + "      " + "hh:mm");

        public void setDate(long when_date) {
            card_date.setText(dateFormat.format(new Date(when_date)));
        }
    }

代码2:

private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy" + "\n" + "      " + "kk:mm");

        public void setDate(long when_date) {
            card_date.setText(dateFormat.format(new Date(when_date)));
        }
    }

代码3:

private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy" + "\n" + "      " + "HH:mm");

        public void setDate(long when_date) {
            card_date.setText(dateFormat.format(new Date(when_date)));
        }
    }

但这段代码对我不起作用!
如何在Android上的日历方法中保存24小时? tnx all< 3

0 个答案:

没有答案