我希望日期与正斜杠一起显示,没有任何空格。如果我运行以下程序,它只会显示月份的值。请帮忙。
int month, day, year;
public int displayDate()
{
int date = month/day/year;
}
System.out.printf("Date: %d%n", d.displayDate());
答案 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;
}
}