gpt4 book ai didi

java - 如何在 java 参数中输入日期

转载 作者:行者123 更新时间:2023-11-30 06:18:41 26 4
gpt4 key购买 nike

当我尝试在列出 null 的代码部分中键入日期时,它将不起作用。它们是日期变量,但我不知道如何硬编码日期。如果我把 02/05/2018 放在 null 的位置。它会要求我将其设置为字符串,但我希望它作为日期输入。

就像我随机输入客户或数字一样,我想随机输入日期。

DTO

  private Long id;
private String name;
private long nmcAcctNo;
private int hubId;

private Date createTime;

private Date updateTime;

public CustomerDTO()
{

}

public CustomerDTO(Long id, String name, long nmcAcctNo, int hubId, Date createTime, Date updateTime)
{
super();
this.id = id;
this.name = name;
this.nmcAcctNo = nmcAcctNo;
this.hubId = hubId;
this.createTime = createTime;
this.updateTime = updateTime;
}

休息

// Your implementation should pull the actual list of customers from the database.
List<CustomerDTO> fakeCustomerList = new ArrayList<CustomerDTO>();
fakeCustomerList.add(new CustomerDTO(1L, "Customer 1", 1, 1, null, null));
fakeCustomerList.add(new CustomerDTO(2L, "Customer 2", 2, 1, null, null));
fakeCustomerList.add(new CustomerDTO(3L, "Customer 3", 3, 1, null, null));
fakeCustomerList.add(new CustomerDTO(4L, "Customer 4", 4, 1, null, null));
fakeCustomerList.add(new CustomerDTO(5L, "Customer 5", 5, 1, null, null));
fakeCustomerList.add(new CustomerDTO(6L, "Customer 6", 6, 2, null, null));
fakeCustomerList.add(new CustomerDTO(7L, "Customer 7", 7, 2, null, null));
fakeCustomerList.add(new CustomerDTO(8L, "Customer 8", 8, 2, null, null));
fakeCustomerList.add(new CustomerDTO(9L, "Customer 9", 9, 3, null, null));
fakeCustomerList.add(new CustomerDTO(10L, "Customer 10", 10, 4, null, null));
return fakeCustomerList;

}

最佳答案

这是因为您输入的是 String 对象而不是 Date 对象。您需要的是字符串到日期的转换,如下所示。

String dateString= "05-02-2018";
DateFormat dateFormater = new SimpleDateFormat("dd-MM-yyyy");
Date aux;
try {
aux = dateFormater.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}

然后您可以将 aux 变量传递给您有 null 的位置。

如果您不想创建变量,可以采用其他方法传递以下代码而不是 null

new GregorianCalendar(2018, 5, 2).getTime();

关于java - 如何在 java 参数中输入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com