java.util.Date dt = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
dt.setDate(-1);
String yesterday = sdf.parse(dt);yesterday就是所求!
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
dt.setDate(-1);
String yesterday = sdf.parse(dt);yesterday就是所求!
sdf.format(dt),嘿嘿。我是过了,没问题
现在应该用Calendar类
如下:
Calendar ca = Calendar.getInstance();
ca.add(Calendar.DATE,-1);
接下来
ca.get(Calendar.YEAR)是年
ca.get(Calendar.MONTH)是月
ca.get(Calendar.DATE)是日
都是int形的,随便怎么拼成字符串了了,不过月那个是从0-11的,需要加一个1先
实在不好意思,太马虎了!
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class Untitled1 {
public Untitled1() {
java.util.Date dt = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
dt.setDate(dt.getDate()-1);
String yesterday = sdf.format(dt);
System.out.println(yesterday);
}
public static void main(String[] args) {
Untitled1 untitled11 = new Untitled1();
}}
Timestamp time = new Timestamp(System.currentTimeMillis()- 86400000);
SimpleDateFormat dtfmt;
dtfmt = new SimpleDateFormat("yyyy-MM-dd");
String timeY = dtfmt.format(new Date(time.getTime()));
System.out.println("timeY = " + timeY);
}
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date myDate=new java.util.Date();
long myTime=(myDate.getTime()/1000)-60*60*24;
myDate.setTime(myTime*1000);
String mDate=formatter.format(myDate);
out.println(mDate);
out.println("<br>");