如何将字符串转换为日期,反之亦然?

时间:2016-01-31 10:29:29

标签: java android string date simpledateformat

我想从字符串中获取日期,并从日期再次获取字符串。我尝试过使用简单的日期格式,但textview没有显示任何价值。

   df = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");
   Date date = new Date();
            Date date1 = new Date();

            startTime = mEvent.getFromDate();
            date = df.parse(startTime);
            df = new SimpleDateFormat("HH:mm a");
            startTime = df.format(date);
            showFromTime.setText(startTime);

我想从类mEvent获取日期字符串是类的实例,我想将字符串转换为小时和分钟格式。开始时间是字符串,showFromTime是文本视图。它没有显示任何时间。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

首先必须使用SimpleDateFormat将String解析为Date对象。然后,只有使用新的SimpleDateFormat再次格式化Date对象。我对你的代码进行了一些修改。您可以尝试查看它是否正常工作。您必须确定从mEvent对象获得的日期格式与“MM / dd / yyyy hh:mm:ss a”格式匹配。

Java