0

我现在正在使用这个类。

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 Class 联系起来

4

3 回答 3

2
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy");

for (CreditCard cc : credit1)
    {

        out.println(cc.getNumber() + "\t");
        out.print(sf.format(cc.getExpiryDate()));

    }
于 2012-07-23T16:02:48.783 回答
1

我认为您应该查看 java SimpleDateFormat

于 2012-07-23T16:01:05.173 回答
1

你可以试试这个:

DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
String startTime = dateFormat.format(cal.getTime());
于 2012-07-23T16:00:22.610 回答