我正在研究Java应用程序,我在尝试格式化日期时遇到以下问题。
所以我用一个新的 java.util.Date; 来表示一个对象字段,它代表当前的日期时间,这个:
progetto.setDatOraUltMov(new Date());
当我打印这个字段时,结果就像这样:
Mon Oct 12 17:19:06 CEST 2015
好的,这个标准不适合我的pourpose,我希望它显示如下:
12/10/2015 17:19:06
格式 DAY / MONTH / YEAR HOUR:MINUTE:SECOND
我该怎么办?如何指定所需的日期格式?
答案 0 :(得分:1)
使用SimpleDateFormat。
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
DateToStr = format.format(curDate);
供您参考
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:0)
你可以试试这个
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-YYYY-hh:mm:ss");
String dateNow = formatter.format(currentDate.getTime());
System.out.println(dateNow);
进口
import java.text.SimpleDateFormat;
import java.util.Calendar;