나는 자바에서 날짜를 작업하고 있습니다. 실제 작업은 오라클 데이터베이스에서 두 날짜 사이의 데이터를 검색하는 것입니다. SimpleDateFormat을 사용하여 Java의 기본 날짜 형식을 사용 dd-MMM-yyyy
했지만 (날짜는 oracle 10g xe에서 동일한 형식으로 나타납니다) netbeans에서 프로젝트를 실행 YYYY-MM-DD
하면 날짜가 (콘솔에서 날짜를 인쇄했습니다) 로 변환됩니다 . 이것은 검색을 수행하는 데 문제가되었습니다. 이에 대한 해결책을 제안 할 수 있습니까? 여기에 내 코드를 붙여 넣었습니다.
DateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
java.util.Date from_date2 = (Date)sdf.parse(from_date1);
java.sql.Timestamp ts1 = new java.sql.Timestamp(from_date2.getTime());
String from_date = ts1.toString();
System.out.println(ts1.toString());
java.util.Date to_date2 = sdf.parse(to_date1);
java.sql.Timestamp ts2 = new java.sql.Timestamp(to_date2.getTime());
System.out.println(ts2.toString());
String to_date = ts2.toString();
대신에
DateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
java.util.Date from_date2 = (Date)sdf.parse(from_date1);
java.sql.Timestamp ts1 = new java.sql.Timestamp(from_date2.getTime());
String from_date = ts1.toString();
System.out.println(ts1.toString());
을 사용하여 DateFormat
출력 형식을 지정하십시오. 의 다른 기본 형식 toString
을 Timestamp
사용했습니다.
DateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
java.util.Date from_date2 = (Date)sdf.parse(from_date1);
System.out.println(sdf.format(from_date2));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다