Date now = new Date();
String JobReceivedDate= new SimpleDateFormat("yyyy-MM-dd").format(now);
通过这个我可以得到今天的约会。我怎么约会昨天约会???我希望它是字符串和格式相同。 感谢
答案 0 :(得分:14)
试试这个:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
dateFormat.format(cal.getTime()); //your formatted date here
您将在前一天获得!
答案 1 :(得分:9)
试试这个:
private String getYesterdayDateString() {
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance()
cal.add(Calendar.DATE, -1);
return dateFormat.format(cal.getTime());
}
答案 2 :(得分:1)
我主要使用这个
Date mydate = new Date(System.currentTimeMillis() - (1000 * 60 * 60 * 24));
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
String yestr = dateFormat.format(mydate);
现在您可以从" yestr"
获取日期同样对于明天的日期,您可以像这样更改第一行(只需将负号更改为正数)
Date mydate = new Date(System.currentTimeMillis() + (1000 * 60 * 60 * 24));