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

时间:2015-07-08 07:31:32

标签: android android-date

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

String  currentDateTimeString = DateFormat.getDateTimeInstance()
                        .format(new Date());

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

Jun 5, 2015 1:15:29 PM

但现在我希望输出格式如下 -

2015-06-05 08:10:40 

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

我希望当前日期时间超过日期时间格式。

我已经使用过SimpleDateFormat,但我无法得到上述内容 具有当前日期和时间的日期时间格式

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

4 个答案:

答案 0 :(得分:15)

使用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);

答案 1 :(得分:1)

使用此方法

    public static String currentDate() {
    DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
    // get current date time with Date()
    Date date = new Date();
    // System.out.println(dateFormat.format(date));
    // don't print it, but save it!
    return dateFormat.format(date);
}

根据您的

更改日期时间格式

答案 2 :(得分:1)

simpledate formator的解决方案:

   Date todaysdate = new Date();
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
   String date = format.format(todaysdate);
   System.out.println(date);

答案 3 :(得分:0)

简而言之, SimpleDateFormat.getDateTimeInstance()。format(new Date());

您也可以使用getPateTimeInstance代替getDateTimeInstance getDateInstance()和 getTimeInstance()。