如何在Android

时间:2019-04-27 12:44:02

标签: android

我已经将字符串解析为日期对象,但是需要在textview中的simpledate formate中显示该字符串如何存档?

下面是迄今已解析的字符串,我需要使用此字符串将其格式化为简单的日期格式,如下所述如何将其归档?

Wed, Apr 10, 19 02:12 PM
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMMM YYYY");
                SimpleDateFormat sdf = new SimpleDateFormat("hh:mm aa");

我正在做以下事情,但是不建议使用日期,我想更改以下代码库:

Date date = new Date(resRequestMoneyDataList.get(position).getReqMoneyDate());
                DateFormat dateFormat1 = new SimpleDateFormat("dd MMMM YYYY");
                DateFormat dateFormat2 = new SimpleDateFormat("hh:mm aa");
                try {
                   Log.d(TAG,"DATE :"+date.toString());

                    String finalDate = dateFormat1.format(date);
                    String finalTime = dateFormat2.format(date);

                    holder.txnDate.setText(finalDate);
                    holder.txnTime.setText(finalTime);
                }
                catch (Exception e) {
                    e.printStackTrace();
                }

有什么建议会有所帮助吗?     我已经将字符串解析为日期对象,但是需要在textview的简单日期格式中显示该字符串如何存档?

1 个答案:

答案 0 :(得分:0)

要将String转换为日期,可以使用SimpleDateFormat的解析函数。

 String time = "Apr 10, 2011";
        SimpleDateFormat dateFormat = new SimpleDateFormat(
                "MMM dd, yyyy");

        Calendar date = Calendar.getInstance();
        ;
        try {

            date.setTime(dateFormat.parse(time));


        } catch (ParseException e) {
            e.printStackTrace();
        }

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String mDate = simpleDateFormat.format(date.getTime());