从android获取昨天的日期

use*_*092 3 android date

  Date now = new Date();
String JobReceivedDate= new SimpleDateFormat("yyyy-MM-dd").format(now);
Run Code Online (Sandbox Code Playgroud)

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

Leo*_*rdo 15

试试这个:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
dateFormat.format(cal.getTime()); //your formatted date here
Run Code Online (Sandbox Code Playgroud)

你会在前一天得到!


小智 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());
}
Run Code Online (Sandbox Code Playgroud)