java - 无法在java中将字符串日期解析为时间戳

标签 java date java.util.date

我的日期格式示例 = "jan 14, 2015"现在我将此字符串日期转换为时间戳,但此代码会引发 ParseException。

format = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss", Locale.ENGLISH);

     try {

          format.setTimeZone(TimeZone.getTimeZone("Asia/Bangladesh"));
          Date date = format.parse(str_date);
          Timestamp timeStampDate = new java.sql.Timestamp(date.getTime());

          return timeStampDate;
        } catch (ParseException e) {
          e.getCause().printStackTrace();
          return null;
        }

那么我该如何解决这个异常呢???提前致谢。

最佳答案

将您的模式更改为:format = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);因为您没有时间部分

关于java - 无法在java中将字符串日期解析为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40212736/

相关文章:

java - 以下循环的(最坏情况)时间分析是什么?

java - 如何检查 List<SqlRow> 是否为空

java - Weka java spreadsubsample 过滤器

java - 如何使用实体管理器调用具有多个输入和输出参数的存储过程

java - 将自定义日期格式转换为 unixtime

date - 在Hive中将yyyy-mm-dd转换为dd-mm-yyyy,以及如何管理此格式日期?

java - 不同的时间间隔 util.date 和 DAYS.between(Localtime)

java.util.Date 特殊日期 1980-04-06 : wrong hour

mysql - 从mysql日期获取月份和年份作为字符串

java - 如何将交货日期设置为 Konik 的 ZUGFeRD 库中的某个时间段?