【问题标题】:date conversion issue in javajava中的日期转换问题
【发布时间】:2013-02-23 21:51:41
【问题描述】:

我接受 yyyy/mm/dd 格式的用户输入日期。当我尝试使用 SimpleDateFormat 进行转换时,它显示“null”;

我的转换代码是:

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd"); 
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate);

为什么显示为空?

【问题讨论】:

    标签: java hibernate date converter date-conversion


    【解决方案1】:

    MM不是mm, MM是几个月, mm代表分钟

        SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); 
        try {
            java.util.Date dateOfBirth = dateofbirthFormat.parse("1986/12/11");
            System.out.println(dateOfBirth);
        } catch (ParseException e) {
        }
    

    【讨论】:

    • 不客气 :)。您应该将答案标记为正确。用户会发现它很有用。
    • 谢谢亚历克西。我是新来的!! :) :)
    【解决方案2】:

    yyyy/mm/dd 我是客人,您的意思是年/月/日。所以您可以尝试使用
    yyyy/MM/dd(注意 MM 的大写使用)。

    SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); .

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 2021-02-16
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多