有两台服务器A,B。从unix后台使用date命令查看两从服务器的时间是一样的。现在从A服务器通过jms发送一条消息到B服务器,B服务器打印接收到的消息的时间居然早于A服务器打印的时间。求助是什么原因。例如:
A----->jms 通过new date 封装到hibernate中插入数据库的时间是16:34
jms--->B通过new date 封装到hibernate中插入数据库的时间是16:32求助大侠,客户B我们说解释原因呢,俺确实找不到原因了
A----->jms 通过new date 封装到hibernate中插入数据库的时间是16:34
jms--->B通过new date 封装到hibernate中插入数据库的时间是16:32求助大侠,客户B我们说解释原因呢,俺确实找不到原因了
解决方案 »
- JAVA 加密机 那位大神给份好的资料 or demo or 视频
- 比如我用struts1 写ajax 是配置是还是直接写一个servlet呢?
- JFreeChart的Y轴设定问题
- 为什么EJB有生命周期?EJB3.0有没有?
- 请问下项目组长应该干些什么?
- 自己写的hibernae主键生成器问题
- axis 运行问题?急?
- struts怎么从一个框架集(frameSet)跳转到一个单一页面?(就象smth.org)
- 哪里有j2ee的电子书籍下载
- Could not open Hibernate Session for transaction; nested exception is org.hibern
- java VS c#
- 关于字符串截取问题,请教各位高手
过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}