求当前时间的前一天的代码
比如今天是20070601,那么我要得到20070531

解决方案 »

  1.   

    select SUBSTRING(CONVERT(varchar(50),dateadd(day,  -1,getdate()), 20), 1, 19)
      

  2.   

    long nowTime = System.currentTimeMills();
    nowTime -= 36500    //减一天
    Data data = new Data(nowTime);
      

  3.   

    应该是 nowTime -= 24*60*60*1000 吧 ……
      

  4.   

    对,应该是
    long nowTime = System.currentTimeMillis();
    nowTime -= 24*60*60*1000;    //减一天
    Date yesterday = new Date(nowTime);
      

  5.   

    java.util.Calendar cal=java.util.Calendar.getInstance();
        java.util.Date d=cal.getTime();
        d.setDate(d.getDate()-1);
        System.out.println(d.toLocaleString());
      

  6.   

    Calendar date=Calendar.getInstance();
    date.add(Calendar.DATE, -1);