为什么这不会创建日期?

时间:2021-06-06 08:46:54

I'm passing in a string like "2012-02-20'T'01:01:01"

我正在传递像“2012-02-20'T'01:01:01”这样的字符串

 /**
         * Parse a workflowDate.
         * @param workflowDate an instance of a workflowDate string.
         * @return the date object containing parsed workflow date.
         */
        private Date parseDate(final String workflowDate)
        {
            DateFormat df = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ss", Locale.ENGLISH);
            Date retVal = null;

            try
            {
                retVal = df.parse(workflowDate);
            }
            catch (ParseException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            return retVal;
        }

1 个解决方案

#1


3  

Use yyyy-MM-dd'T'hh:mm:ss format instead of YYYY-MM-DD'T'hh:mm:ss

使用yyyy-MM-dd'T'hh:mm:ss格式而不是YYYY-MM-DD'T'hh:mm:ss

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss", Locale.ENGLISH);
  • y - Year
  • 年 - 年

  • M - Month in year
  • M - 一年中的月份

  • d - Day in month
  • d - 每月的一天

#1


3  

Use yyyy-MM-dd'T'hh:mm:ss format instead of YYYY-MM-DD'T'hh:mm:ss

使用yyyy-MM-dd'T'hh:mm:ss格式而不是YYYY-MM-DD'T'hh:mm:ss

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss", Locale.ENGLISH);
  • y - Year
  • 年 - 年

  • M - Month in year
  • M - 一年中的月份

  • d - Day in month
  • d - 每月的一天