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

pet*_*llw 4 java android calendar date simpledateformat

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

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

数值如下:

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

今天字符串:2017-24-15

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

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

Dan*_*ele 5

改变这个:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
Run Code Online (Sandbox Code Playgroud)

对此:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)

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