如何在android中获取当前日期和时间并将其存储到字符串中

dee*_*pak 4 android android-date

目前我正在使用以下代码:

String  currentDateTimeString = DateFormat.getDateTimeInstance()
                        .format(new Date());
Run Code Online (Sandbox Code Playgroud)

从这里我得到以下格式的输出 -

Jun 5, 2015 1:15:29 PM

但现在我想要以下面的格式输出 -

2015-06-05 08:10:40 
Run Code Online (Sandbox Code Playgroud)

它可以是12或24小时格式.

我想要当前日期时间以上日期时间格式.

我已经使用了SimpleDateFormat但是我无法使用当前日期和时间获得上述日期时间格式

那么,我怎样才能做到这一点?

Ano*_*p M 16

使用 SimpleDateFormat

Date today = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
String dateToStr = format.format(today);
System.out.println(dateToStr);
Run Code Online (Sandbox Code Playgroud)