从android获取昨天的日期

时间:2014-06-17 15:57:14

标签: android date

  Date now = new Date();
String JobReceivedDate= new SimpleDateFormat("yyyy-MM-dd").format(now);

通过这个我可以得到今天的约会。我怎么约会昨天约会???我希望它是字符串和格式相同。 感谢

3 个答案:

答案 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));