目前我正在使用以下代码:
String currentDateTimeString = DateFormat.getDateTimeInstance()
.format(new Date());
从这里我得到以下格式的输出 -
Jun 5, 2015 1:15:29 PM
但现在我希望输出格式如下 -
2015-06-05 08:10:40
它可以是12或24小时格式。
我希望当前日期时间超过日期时间格式。
我已经使用过SimpleDateFormat,但我无法得到上述内容 具有当前日期和时间的日期时间格式
那么,我怎样才能做到这一点?
答案 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()。