나는 어제의 날짜를 java로 얻고 싶다. 다음 코드를 사용했지만 매번 다른 날짜가 표시됩니다. 코드가 어디에서든지 변경되어야하는지 확인하십시오. 미리 감사드립니다. 00 : 00.000000000
업데이트 날짜 = 2011-03-10 00 : 00 : 00.0자바를 사용하여 어제의 날짜를 가져 오는 것에서의 의심
SimpleDateFormat formatter=
new SimpleDateFormat("yyyy-mm-dd ");
Calendar currentDate = Calendar.getInstance();
String previous = formatter.format(currentDate.getTime())+ "00:00:00.000000000";
System.out.println("previous ="+previous);
currentDate.add(Calendar.DATE, -1);
String previousDate = formatter.format(currentDate.getTime())+ "00:00:00.000000000";
Timestamp updateTimestamp = Timestamp.valueOf(previousDate);
System.out.println("Update date ="+updateTimestamp);
이 내가 마지막으로
이전 = 2010-15-11 00 실행할 때 내가 가진 출력은
그러면 정확히 그가이 사용 사례에이 코드를 사용해야하는지 보여줍니다. – Bozho
내 대답을 편집하여 정확히 원하는 것을 반영합니다 –
그래서 'DateTime oneDayAgo = now.minusDays 1);'currentDate.add (Calendar.DATE, -1);보다 훨씬 덜 진절머리하기 때문에이 경우 타사 라이브러리를 추가하는 것이 좋습니다. – jarnbjo