当前时间是 2011-10-06 16:24:15转毫秒 - (42300 * 60 * 1000) 应该是 九月才对啊 怎么是十月25号了public static void main(String[] args) {
getEndTimePoint("2011-10-05 08:21:28",42300);//42300是一个月的分钟 }
private static long getEndTimePoint(String dateStr, int cyc)
{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"); Date date = null;
try
{
date = simpleDateFormat.parse(dateStr);
}
catch (ParseException e)
{
e.printStackTrace();
} long dvalue = (date.getTime()) - (cyc * 60 * 1000);
System.out.println(simpleDateFormat.format(new Date((date.getTime()) - (cyc * 60 * 1000)))); return dvalue; }这里打印出来怎么是 2011-10-25 16:24:15我如果减去一个星期的是对的 一个月就错误了 这个怎么用呢?我看时间相减基本是用这种方法的啊?
getEndTimePoint("2011-10-05 08:21:28",42300);//42300是一个月的分钟 }
private static long getEndTimePoint(String dateStr, int cyc)
{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"); Date date = null;
try
{
date = simpleDateFormat.parse(dateStr);
}
catch (ParseException e)
{
e.printStackTrace();
} long dvalue = (date.getTime()) - (cyc * 60 * 1000);
System.out.println(simpleDateFormat.format(new Date((date.getTime()) - (cyc * 60 * 1000)))); return dvalue; }这里打印出来怎么是 2011-10-25 16:24:15我如果减去一个星期的是对的 一个月就错误了 这个怎么用呢?我看时间相减基本是用这种方法的啊?
解决方案 »
- ssh 整合错误
- 急!!!!
- ~~~求救,关于java.rmi.ConnectException: Connection refused to host:的问题,高手救命,可用分全部奉上。谢谢
- 分
- net.sf.hibernate.MappingException: Resource: net/sf/hibernate/example/quickstart/Cat.hbm.xml not found
- 急! 如何使几个并列的button的宽度相等
- 求救:关于jboss问题!
- 神啊,救救我!JBOSS+JBUILDER7
- 求助高手!!JBoss配置问题!
- win98下J2EE该如何环境配置,要运行EJB,试了半天也没成功!
- 使用ant自动远程部署war包到websphere的build.xml怎么写
- 用request.getParameter怎么取不出数据啊
在 long dvalue = (date.getTime()) - (cyc * 60 * 1000); 可能出现错误,
具体原理我也不太清楚,望达人解答把cyc改成long类型,程序就可以了
long dvalue = (date.getTime()) - (cyc * 60 * 1000l);
System.out.println(simpleDateFormat.format(new Date((date.getTime()) - (cyc * 60 * 1000l))));
TimeUnit.DAYS.toMillis(30L); // 30天对应的毫秒数。