자바 UTC에서 현지 시간을 얻기
를 제공하고 그들이 다음 더 안정하기 때문에 대부분이 제 3 자 lib 디렉토리를 사용하는 이유 :
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal_Two.getTime());
출력 : 토 1월 25일 11 : 세계 협정시 15시 29분 날짜에 문자열을 변환 2014
:
String startDateString = "06/27/2007";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date startDate;
try {
startDate = df.parse(startDateString);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
날짜 사이의 차이를 찾기 :
{
Date dt2 = new DateAndTime().getCurrentDateTime();
long diff = dt2.getTime() - dt1.getTime();
long diffSeconds = diff/1000 % 60;
long diffMinutes = diff/(60 * 1000) % 60;
long diffHours = diff/(60 * 60 * 1000);
int diffInDays = (int) ((dt2.getTime() - dt1.getTime())/(1000 * 60 * 60 * 24));
if (diffInDays > 1) {
System.err.println("Difference in number of days (2) : " + diffInDays);
return false;
} else if (diffHours > 24) {
System.err.println(">24");
return false;
} else if ((diffHours == 24) && (diffMinutes >= 1)) {
System.err.println("minutes");
return false;
}
return true;
}
[? 어떻게 내가 UTC 또는 Java에서 GMT에 현재 날짜와 시간을 얻을 수 있습니다]의 사용 가능한 복제 (http://stackoverflow.com/questions/308683/ 현재 날짜 및 시간 입력 가능 여부) –
상황에 맞는 코드를 제공하지 않으면 대답하기가 어렵습니다. 우리는 String, java Dates를 다루고 있는지 잘 모릅니다. 또한 이것은 순수 자바 질문처럼 보입니다. 그래서 Android 태그가 아마도 필요하지 않을 것입니다. – EJK