Java - 格式化日期

标签 java android

我在将日期字符串格式化为特定格式时遇到问题。

这是我的代码:

                    Calendar c = Calendar.getInstance();
                    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
                    // Get current Date in right format...
                    String formattedDateToday = df.format(c.getTime());

                    try {
                        // Get the date of the event in the right format ...
                        SimpleDateFormat dff = new SimpleDateFormat(
                                "yyyy-MM-dd");

                        String formattedDateEvent = dff
                                .format(event.Datum_Von);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

“event.Datum_Von”的格式为“dd.MM.yyyy”。

我收到此异常(位于:String formattedDateEvent = dff .format(event.Datum_Von);)

我的目的是将“event.Datum_Von”的日期与当前日期进行比较。

10-04 15:56:09.895: W/System.err(9480): java.lang.IllegalArgumentException 10-04 15:56:09.910: W/System.err(9480): at java.text.DateFormat.format(DateFormat.java:365) 10-04 15:56:09.915: W/System.err(9480): at java.text.Format.format(Format.java:93)

最佳答案

试试这个

public void formatDate() {
        try {
            Calendar c = Calendar.getInstance();
            SimpleDateFormat df = new SimpleDateFormat("MM.dd.yyyy");
            // Get current Date in right format...
            Date date = df.parse("10.12.2013");

            // Get the date of the event in the right format ...
            SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd");

            String formattedDateEvent = dff.format(date);
            Log.v(">>>>>>>>", formattedDateEvent);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

如果您知道要传递的日期格式,则可以将其转换为 DATE 并重新格式化为所需的方式

关于Java - 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19183330/

相关文章:

java - 仅仅为了关闭流并重置 CharsetDecoder 是否值得捕获异常?

java - 当我尝试创建客户端时 Redisson 内存泄漏

java - Observable 由冷和热 Observable 组成

java - 从 WADL 生成 java stub

android - 如何在 android 内容提供程序中存储大 blob?

java - 许多第三方库无法与 android studio bumblebee 更新一起使用

java - 如何使用 @GET 从 RESTful 服务响应 List<>

java - 尝试在模拟器中运行时应用程序崩溃

java - if 语句中的条件始终为 true

操作栏中的 Android 操作按钮没有出现?