有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SimpleDataFormat不兼容类型

我必须建立一个程序,在这个程序中,政府可以调用某个特定时期的内容(选择开始和结束日期,该时期将介于这两者之间)

为了确定日期是否介于实际显示正确信息的时间段之间,我想将字符串转换为日期,然后再转换为毫秒

我的代码如下:

public class Customer
{
// instance variables
private String Consumer;
private Order order;
private String date;

/**
 * Fill in the name of the Consumer and the order number.
 * Fill in the date/day in dd-MM-yyyy formate please.
 */
public Customer(String Consumer, String date, Order order)
{
    // initialise instance variables
    this.Consumer = Consumer;
    this.order = order;
    this.date = date;
}

/**
 * Get the startDate
 */
public void getDate()
{
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
    Date newDate = sdf.parse(date);
}

现在我得到了错误“不兼容的类型;您编写了一个字符串,其中需要int。)。它不应该转换字符串吗?为什么它需要int?错误在“sdf”上。解析(日期);“部分

任何帮助都会很棒


共 (0) 个答案