将日期格式从一个班级更改为另一个班级
问题描述:
我现在正在使用此班级。将日期格式从一个班级更改为另一个班级
http://www.cse.yorku.ca/common/type/api/type/lib/CreditCard.html
我有信用卡,我用的getExpiryDate()
的方法对我的信用卡。 ,这让我的日期形式:Mon April 06 09:23:10 EDT
我期待有这种形式的日期:
06/04/2015
,而不是所需要的时间。
PrintStream out = System.out;
Scanner in = new Scanner(System.in);
GlobalCredit credit1 = new GlobalCredit().getRandom();
out.print("Enter report range in years ... ");
int range = in.nextInt();
out.println("Cards expiring before " + range + " year(s) from now: ");
for (CreditCard cc : credit1)
{
out.println(cc.getNumber() + "\t");
out.print(cc.getExpiryDate());
}
那是我的部分代码,(没有复制开始)。我必须在for语句中做些事情。我到涉及cc.getExpiryDate()到Date类莫名其妙
答
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy");
for (CreditCard cc : credit1)
{
out.println(cc.getNumber() + "\t");
out.print(sf.format(cc.getExpiryDate()));
}
答
你可以试试这个:
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
String startTime = dateFormat.format(cal.getTime());
看看这个类:http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html – 2012-07-23 16:00:51
是否'cc.getExpiryDate()'返回'日期“或”字符串“? – 2012-07-23 16:13:02