也许这是一个经常出现的问题,但我需要解释一下我的问题。
我必须将日期+小时转换为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转换会很容易,但是,为什么会发生这种情况?上面的代码可靠吗?我很可能没有考虑到某些因素。
非常感谢任何帮助或建议。 提前谢谢。
答案 0 :(得分:0)
对不起,但最后我发现了错误。属性定义错误。 这是我的编程错误;与时间转换无关。谢谢