Java奇怪的日期转换异常

我看见佛 我看见佛 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

private static Date getFormatTime(Date datetime, int addAays, int addMinute) {
Calendar d = Calendar.getInstance();
d.add(Calendar.DAY_OF_MONTH, addAays);
d.add(Calendar.MINUTE, addMinute);
String dtText = sd.format(d.getTime()) + " " + st.format(datetime.getTime());
try {
return sdf.parse(dtText);
} catch (Exception e) {
logger.error("日期转换出错."+dtText, e);
}
return null;
}

08:52:57,100 ERROR UserRecProb - 日期转换出错. 2016-12-25 00:00:00
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:453)
at java.lang.Long.parseLong(Long.java:483)
at java.text.DigitList.getLong(DigitList.java:194)
at java.text.DecimalFormat.parse(DecimalFormat.java:1316)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1793)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1455)
at java.text.DateFormat.parse(DateFormat.java:355)
at com.xfp.message.server.utils.UserRecProb.getFormatTime(UserRecProb.java:27)
at com.xfp.message.server.utils.UserRecProb.checkUserHavRecPorb(UserRecProb.java:53)


上面这段代码报错,但是2016-12-25 00:00:00并不是空字符串哇,还有我单独测试时是可以转换成功,不知道是什么原因呢?
...全文

相关推荐

有关java中的Date,String,Timestamp之间的转化问题

有关java中的Date,String,Timestamp之间的转化问题

zhengxiaofeng123

全国软件大赛java试题

全国软件大赛高职组java试题 全国软件大赛高职组java试题 全国软件大赛高职组java试题

心魔文

使用input type=text value=str取值不完全解决方案

今天碰到一个很奇怪的问题,看看如下代码: SimpleDateFormat dateFormat = new SimpleDa 复制代码代码如下:teFormat(“yyyy年MM月dd日 E “); String date = dateFormat.format(new Date()); 本意是想要打印出来XXXX年XX月XX日 星期X 问题出在如下代码,当我想要取得格式化之后的数据时,在value=方法取值时,只能取到“XXXX年XX月XX日”,后面的“星期X”一直取不到 复制代码代码如下: <td align=”left”> <label> &lt;input type=”text” v

weixin_38629042

sp2-cw3-2014:软件和编程 II

sp2-cw3-2014 软件与编程 II:课程作业 3 由 Pete Whelpton 提交 (pwhelp01 / 12828513) 截止日期:29/12/2014 讲师:Keith Mannock 这是一个 Eclipse 项目。 main() 方法位于 Simulation 类中。 根文件夹中有一个名为comparion.txt 的文件,用于比较默认/优化算法。 Javadoc 位于 /doc 文件夹中。 Streams 类有一些奇怪的错误,但升级到 Java 1.8.25 现在似乎没问题。 从未收到 Mayra 的回复:( 于 2014 年 12 月 15 日通过电子邮件向 Oded 询问该怎么做,但也没有得到他的回复!所以我只是继续努力并完成了自己。

清净平常心

《程序能力自主训练》课程设计指导书2020.pdf

《程序能力自主训练》课程设计指导书2020.pdf

~钟~
评论 2
收藏 已收藏
分享
返回顶部
我看见佛
Web 开发 81,108 成员 341,721 内容