1

也许这是一个反复出现的问题,但我需要解释我的问题。

我必须将日期+小时转换为 Unix 时间格式。我使用 Apache Commons Lang 库,DateUtils 类:

Date date = DateUtils.parseDate(strStartDateTime, new String[] { "ddMMyyyyHHmmss" });
Long dateLong = new Long(date.getTime());

也许 Java Date 类对此很旧,但它似乎工作正常。

但最近,我检测到相同的输入,以正确的预期格式,在不同的执行中返回不同的输出。

我一直在寻找类似的问题,并且我读过 Java Date 是旧的,推荐使用 joda-time 库等。

使用 joda-time 转换很容易,但是,为什么会发生这种情况?上面的代码可靠吗?我很可能没有考虑到某些事情。

任何帮助或建议将不胜感激。提前致谢。

4

1 回答 1

0

对不起,但最后我发现了错误。存在错误的属性定义。这是我的编程错误;与时间转换无关。谢谢

于 2013-06-12T05:34:20.763 回答