Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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 如何在android studio中只显示日期而不显示时间_Java - Fatal编程技术网

Java 如何在android studio中只显示日期而不显示时间

Java 如何在android studio中只显示日期而不显示时间,java,Java,我觉得getTime是什么 我的问题是,但我不能解决它 我只想显示日期 一点时间也没有,但它不会让我。它总是以MM DD nn hhmmss zzz的形式返回。我想要的只是显示的时间。这里是我想展示它的地方 @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Date date = (Date) getArguments().getSerializable(ARG_DATE);

我觉得getTime是什么 我的问题是,但我不能解决它 我只想显示日期 一点时间也没有,但它不会让我。它总是以MM DD nn hhmmss zzz的形式返回。我想要的只是显示的时间。这里是我想展示它的地方

@Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        Date date = (Date) getArguments().getSerializable(ARG_DATE);

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);

        View v = LayoutInflater.from(getActivity())
            .inflate(R.layout.dialog_date, null);

        mDatePicker = (DatePicker) v.findViewById(R.id.dialog_date_picker);
        mDatePicker.init(year, month, day, null);

        return new AlertDialog.Builder(getActivity())
            .setView(v)
            .setTitle(R.string.date_picker_title)
            .setPositiveButton(android.R.string.ok,
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, 
                                          int      which) {
                             int year = mDatePicker.getYear();
                            int month = mDatePicker.getMonth();
                            int day = mDatePicker.getDayOfMonth();
                            Date date = new GregorianCalendar(year, 
                                                  month,  day).getTime(); 

                            sendResult(Activity.RESULT_OK, date);
                        }
                    })
            .setNegativeButton(android.R.string.cancel, null)

            .create();
}

在我的列表视图中,它总是显示格式和时间,我只需要日期、月份、月中日和年份。不确定这是否有意义,但有人有什么想法吗?

这是我处理日期的方式:

 private TextView mTitleTextView;
        private TextView mDateTextView;
        private Crime mCrime;

        public CrimeHolder(LayoutInflater inflater, ViewGroup parent) {
            super(inflater.inflate(R.layout.list_item_crime, parent, false));
            itemView.setOnClickListener(this);
            itemView.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    return false;
                }
            });

            mTitleTextView = (TextView) itemView.findViewById
  (R.id.crime_tile);
            mDateTextView = (TextView) itemView.findViewById
  (R.id.crime_date);


        }
            public void bind(Crime crime) {
                mCrime = crime;
                mTitleTextView.setText(mCrime.getTitle());
                mDateTextView.setText(mCrime.getDate().toString());


            }
您现在可以根据需要更改日期格式 该特定格式的日期为:2017年7月15日


SimpleDataFormat可能有一个lint警告,如果需要,可以向其中添加SuppressLint。我从来没有过这样做的问题

这就是我处理日期的方式:

 private TextView mTitleTextView;
        private TextView mDateTextView;
        private Crime mCrime;

        public CrimeHolder(LayoutInflater inflater, ViewGroup parent) {
            super(inflater.inflate(R.layout.list_item_crime, parent, false));
            itemView.setOnClickListener(this);
            itemView.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    return false;
                }
            });

            mTitleTextView = (TextView) itemView.findViewById
  (R.id.crime_tile);
            mDateTextView = (TextView) itemView.findViewById
  (R.id.crime_date);


        }
            public void bind(Crime crime) {
                mCrime = crime;
                mTitleTextView.setText(mCrime.getTitle());
                mDateTextView.setText(mCrime.getDate().toString());


            }
您现在可以根据需要更改日期格式 该特定格式的日期为:2017年7月15日


SimpleDataFormat可能有一个lint警告,如果需要,可以向其中添加SuppressLint。这样做我从来没有遇到过任何问题

谢谢你,这帮了大忙。很抱歉我问了这个问题。我完全不知道是什么导致了这个问题,因此我在问题中尽可能多地提供了信息,结果证明这是过火了。再次感谢你的帮助。谢谢你,这帮了大忙。很抱歉我问了这个问题。我完全不知道是什么导致了这个问题,因此我在问题中尽可能多地提供了信息,结果证明这是过火了。再次感谢你的帮助。