在 Java (Android) 中以 YYYY-MM-DD 格式获取当前日期

Get current date in YYYY-MM-DD format in Java (Android)

我正在尝试以 YYYY-MM-DD 格式获取表示当前系统日期的 Date 对象。以下是我的尝试:

Date todayDate = Calendar.getInstance().getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
String todayString = formatter.format(todayDate);

取值如下:

今天日期:Mon May 15 16:24:47 GMT+01:00 2017

todayString: 2017-24-15

尝试了几次后,我注意到 todayString 不是由 YYYY-MM-DD 组成,而是 YYYY-[分钟][分钟]-DD。

如何获取 YYYY-MM-DD 格式的当前日期?

改变这个:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");

对此:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

mm代表分钟,MM(大写)代表月份