java - 将 HTML 时间转换为 Java 时间对象

标签 java datetime

我从 html5 输入类型获取 startTime 和 endTime 值。我在 String 中的 Servlet 中获取它。

我想将其转换为 Java 日期对象,这样我就可以使用 before 和 after 等方法来比较时间。

    String startTimeValue = request.getParameter("startTime");
    String endTimeValue = request.getParameter("endTime");
    SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
    Date startTime = sdf.parse(startTimeValue);
    Date endTime = sdf.parse(endTimeValue);
    sdf.format(startTime);
    sdf.format(endTime);
    System.out.println(endTime.before(startTime));

如有任何帮助,我们将不胜感激。

最佳答案

我认为你可以这样正确地进行解析:

String DateString = request.getParameter("date");
//SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse(myDateString);
        
Calendar calendar = GregorianCalendar.getInstance(); // creates a new calendar instance
calendar.setTime(date);   // assigns calendar to the given date 
int hour = calendar.get(Calendar.HOUR);
int minute; /... similar methods for minutes and seconds

关于java - 将 HTML 时间转换为 Java 时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36130852/

相关文章:

java - 即使我设置了时区,为什么 Java 显示错误的时间(提前 1 小时)?

asp.net-mvc - 在 Asp.NET MVC 中以 dd/mm/yyyy 格式显示日期时间值

r - 用几种不同的格式解析耗时/时间跨度/持续时间

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 如何删除一个元素并将其添加到 ArrayList 的末尾?

java - 在 Java 中使用 org.json.simple 解析不带引号的 JSON 键

python - 给定日期后的 DatetimeField 过滤器

java - 如何解析带前缀的 XML?

java - Android Studio - 从 GitHub 添加 ownCloud 库

ruby-on-rails - Rails - 确定星期几