字符串的java util日期值

标签 java date java.util.date

这是 EJB 中用于添加预订的方法,我试图将 a 设置为 String Arr 的值,因为 Arr 是一个字符串,它在 Servlet 中获取表单值,我想对 d 执行相同的操作字符串部门的。我正在使用 java.util.Date,它适用于 java.sql.Date 但不适用于 java.util.Date.

public void addBooking(String Arr,  String Dept, String username, String roomnum){
    BookingTableClass booking = new BookingTableClass();

    Date a= Date.valueOf(Arr);//the problem is in these four lines
    booking.setarrivalDate(a);
    Date d= Date.valueOf(Dept);
    booking.setdeptDate(d);

            booking.setCustomerUsername(username);  
    Long rmnum = Long.valueOf(roomnum);
    booking.setRoomNumber(rmnum);}

最佳答案

也许您没有为 Date 类型使用正确的格式,您必须指定您正在使用的格式,为此使用 SimpleDateFormat 类。

SimpleDateFormat textFormat = new SimpleDateFormat("yyyy-MM-dd");
String paramDateAsString = "2007-12-25";
Date myDate = null;

myDate = textFormat.parse(paramDateAsString);

希望对您有所帮助。最好的问候。

关于字符串的java util日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15658435/

相关文章:

python - 如何使用特定格式在 Django 模板上获取本地化日期?

java - System.currentTimeMillis() 是否返回 UTC 时间?

java - 在 .before() 中传递 int 以计算它是否早于 x 天

scala - 无法在 java/scala 中使用 SimpleDateFormat 解析日期

Java SMTP 邮件失败

java - 无法在eclipse中创建Servlet

java - Eclipse 如何打印缺失的库

javascript - 使用 IDE Eclipse 在 Java 代码中使用 HTML、CSS 和 Javascript

java - 如何从日历java中获取接下来7天的日期

mysql - 预订表中一年的占用天数