netbean上的Java getTime()错误
我无法运行我的项目,因为下面有getTime/1000行。不断地出错。这是酒店预订系统的代码netbean上的Java getTime()错误,java,netbeans,Java,Netbeans,我无法运行我的项目,因为下面有getTime/1000行。不断地出错。这是酒店预订系统的代码 private void bookingObjectCreation() { booking = new Booking(); roomsToRoomObjectList(tf_rooms.getText()); booking.setBookingType((String) combo_reservationType.getSelectedItem())
private void bookingObjectCreation() {
booking = new Booking();
roomsToRoomObjectList(tf_rooms.getText());
booking.setBookingType((String) combo_reservationType.getSelectedItem());
booking.setPerson(Integer.parseInt(tf_guestNo.getText()));
***booking.setCheckInDateTime(date_checkIn.getDate().getTime() / 1000);***
booking.setBookingType((String) combo_reservationType.getSelectedItem());
if (date_checkOut.getDate() != null) {
***booking.setCheckOutDateTime(date_checkOut.getDate().getTime() / 1000);***
}
我编写这个酒店管理系统软件已经快一个星期了,但我从控制面板上只收到了同样的错误。这个:date\u checkOut.getDate.getTime/1000将返回一个双倍值,因此您可以设置它。
我不知道你为什么要除以1000,但你可以通过以下方法解决你的问题:
booking.setCheckOutDateTime(Math.round(new Date().getTime() / 1000));
您可以指定在getTime方法调用中出现的错误吗?getDate是否返回java.util.Date?那些二传手需要几秒钟的时间吗?我猜你是用毫秒除以1000得到秒,但是如果你不告诉我们,我们就无法知道类型和方法签名。或者你所犯的错误。请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。请参阅以获取有关如何提问的提示,这些问题更有可能为您提供有用的回答。