如何将整数值与字符值连接起来

时间:2018-04-04 06:12:49

标签: java date date-conversion

我希望日期与正斜杠一起显示,没有任何空格。如果我运行以下程序,它只会显示月份的值。请帮忙。

int month, day, year;
public int displayDate()
{
    int date = month/day/year;
}
System.out.printf("Date: %d%n", d.displayDate());

4 个答案:

答案 0 :(得分:0)

简单回答

您可以使用String附加三个int值

e.g。

upsource.bat configure --listen-port 9876 --base-url http://server.company.com:9876/upsource

当然这段代码没有绑定检查

答案 1 :(得分:0)

在您的代码中,您将月,日和年与运营商/分开。

在Java中,有一个类SimpleDateFormat来格式化和显示日期。

请尝试以下代码:

public String displayDate(int month, int date, int year) {
    Calendar calendar = Calendar.getInstance();
    calendar.set(year, month, date);
    return new SimpleDateFormat("MM/dd/yyyy").format(calendar.getTime());
}

它会以[{1}}格式将您的日期作为MM/dd/yyyy返回。

请注意,String从零开始。

点击此链接可获取有关格式的更多信息:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

答案 2 :(得分:-1)

正如文档明确指出的那样,Character.getNumericValue()将字符的值作为数字返回。 如果字符不是数字,则返回-1。

如果要获取盒装Character对象的数字Unicode代码点,则需要先将其取消包装:

答案 3 :(得分:-1)

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateDemo {

    public static void main(String[] args) {
        DateDemo d = new DateDemo();
        System.out.printf(d.displayDate()); //Output: 04/04/2018
    }

    public String displayDate()
    {
        String date = new SimpleDateFormat("dd/MM/yyyy").format(new Date());
        return date;
    }
}