Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想在单个布局中按月份和年份分割日期_Java_Performance - Fatal编程技术网

Java 我想在单个布局中按月份和年份分割日期

Java 我想在单个布局中按月份和年份分割日期,java,performance,Java,Performance,我想把日期分成小时和分钟。我在Android应用程序中使用了以下代码: reminderTextField.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() == MotionEvent.ACTION_UP) { Si

我想把日期分成小时和分钟。我在Android应用程序中使用了以下代码:

reminderTextField.setOnTouchListener(new View.OnTouchListener() {

  @Override
  public boolean onTouch(View view, MotionEvent motionEvent) {
      if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
        new SingleDateAndTimePickerDialog.Builder(view.getContext())
          .minutesStep(1)
          .setDayFormatter(formatter)
          .mainColor(view.getResources().getColor(R.color.colorPrimary))
          .titleTextColor(Color.BLACK)
          .displayListener(new SingleDateAndTimePickerDialog.DisplayListener() {
              @Override
              public void onDisplayed(SingleDateAndTimePicker picker) {})

            .mustBeOnFuture()
            .title("Set Reminder")
            .listener(new SingleDateAndTimePickerDialog.Listener() {
              @Override
              public void onDateSelected(Date date) {
                SimpleDateFormat formatter = new SimpleDateFormat("yyyy");
                String reminderTime = formatter.format(date);
                reminderTextField.setText(reminderTime);
              }
            }).display();
          }
使用Calendar类执行以下操作:

java.util.Date date= new Date("Your date here");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int month = cal.get(Calendar.MONTH); // Month
int day = cal.get(Calendar.DAY_OF_MONTH); // Day
int year = cal.get(Calendar.YEAR); // Year
int hour = cal.get(Calendar.HOUR_OF_DAY); // Hour
int minute = cal.get(Calendar.MINUTE); // Minute

如果你想要更多,你有所有的类日历和方法

那就看你了;
提示:使用System.out.println方法查看控制台上的结果,并确保结果符合您的要求。

是否按小时、分钟或月、年或两者分割?你的问题和描述不一样,不幸的是不清楚。