나는 할 수 있는 '에서 하는' 와 '프롬다테 토다트 날짜 및 이전 데이트였어' 가 첫 데이트였어 %s/dbase/ext_table. 현재 월입니다. 지난 1월 드릴링됩니다. 1/1/2013 '와' 될 것입니다. 현재 월 제대로 첫 데이트였어 어떻게 다운로드합니까?? 나는 그렇게 할 수 없는.
today.add(Calendar.DAY_OF_MONTH, -1);
java.util.Date previousDay=today.getTime();
ToDate = sdfFile1.format(newjava.sql.Date(previousDay.getTime()));
today.add(Calendar.DATE, 1);
java.util.Date nextDay=today.getTime();
FromDate = sdfFile1.format(new java.sql.Date(nextDay.getTime()));
시도하시겠습니까
Calendar c = Calendar.getInstance(); // this takes current date
c.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(c.getTime()); // this returns java.util.Date
업데이트되도록 (이후 jave 8).
import java.time.LocalDate;
LocalDate todaydate = LocalDate.now();
System.out.println("Months first date in yyyy-mm-dd: " +todaydate.withDayOfMonth(1));
>. 현재 월 제대로 첫 데이트였어 어떻게 다운로드합니까??
LocalDate.now()
.with( TemporalAdjusters.firstDayOfMonth() )
또는.
YearMonth.now().atDay( 1 )
또는.
LocalDate.now().with ( ChronoField.DAY_OF_MONTH , 1 )
제바스티메 는 자바 가상 머신 (jvm) 에 8 이상의 에 대신하다 프레임워크입니다 이전 java.util.date/.calendar 클래스뿐만. 이전 문제가 될 것으로 검증되었습니다 클래스뿐만 %s/dbase/ext_table., 혼란, 그리고 언급했다. 그들을 멀리하라. 이 프레임워크는 제바스티메 영감을 받아 높은 성공 [조다 시간] (http://www.joda.org/joda-time/) 에 의해 정의된 라이브러리와는 [jsr& # 160; 310] (http://jcp.org/en/jsr/detail) 에서 ehas? id = 310), [트리틴 추가] (http://www.threeten.org/threeten-extra/) 사업 등에 설명한 [자습서는] (http://docs.oracle.com/javase/tutorial/datetime/TOC.html).
'클래스' 에 대한 값이 시간의 일 없이 날짜만 로카르다테 사용합니다. '동시에' 로카르다테 주님으로부터그에게 할당되었다는 시간대, 우리는 같은 시간대에 알아내기 위해 표시하십시오 데이트 "오늘". 예를 들어, a new day 찬양하라 파리에서 Montr& # 233 개 초, al.
지정하십시오라는 [이벤트수정적절한 시간대 이름] (https://en.wikipedia.org/wiki/List_of_tz_zones_by_name) ',' 대륙 / 지역 같은 형식으로 ['아메리카 / 몬트리올'] (https://en.wikipedia.org/wiki/America/Montreal), ['카사블랑카' 아프리카 /] (https://en.wikipedia.org/wiki/Africa/Casablanca), 또는 '태평양 / 오클랜드'. 전혀 사용하지 않는 등 '또는' IST '약자' 3-4 서신입니다 설정되었습니다 진정한 시간대 조차 하지 않고 있으며, 이들은 , 표준화했습니다 고유 (!).
ZoneId zoneId = ZoneId.of ( "America/Montreal" );
LocalDate today = LocalDate.now ( zoneId );
LocalDate firstOfCurrentMonth = today.with ( ChronoField.DAY_OF_MONTH , 1 );
위해 덤프합니다 콘솔이군요.
System.out.println ( "For zoneId: " + zoneId + " today is: " + today + " and first of this month is " + firstOfCurrentMonth );
실로 > 조나이트: 오늘 america/montreal 입니다. 08-11-2015, 01-11-2015 의 이달 1 '템포랄드저스터' 또는 사용합니다. 구현 목적에 맞는 제품을 찾을 수 있습니다. 3 의 ['템포랄드저스터스'] 클래스 (, 복수형) 의 '참고), 특히 [' 퍼스트다요프먼스 '] [4].
LocalDate firstOfCurrentMonth = today.with( TemporalAdjusters.firstDayOfMonth() ) ;
필요할 경우 시간, 즉 '가 아닌' 00:00:00.000 항상 날 일광 절약 시간제 (DST) 의 첫 번째 순간, 그 때문에 다른 착수할 것이라고 밝혔다. 자, 그럼 첫 번째 정확한 시간을 사항결정 제바스티메 moment of the day.
ZonedDateTime zdt = firstOfCurrentMonth.atStartOfDay ( zoneId );
이 [ 제바스티메 ] (http://docs.oracle.com/javase/9/docs/api/java/time/package-summary.html) 에 편차란 프레임워크입니다 jave 8 이상의. 이러한 클래스는 이전 [기존] 에 대신하다 번거로움을 (https://en.wikipedia.org/wiki/Legacy_system) 등 날짜-시간 클래스뿐만 ['제바스티레비다테'] (https://docs.oracle.com/javase/9/docs/api/java/util/Date.html), ['일정'] (https://docs.oracle.com/javase/9/docs/api/java/util/Calendar.html), &. ['심레다테포르마'] (http://docs.oracle.com/javase/9/docs/api/java/text/SimpleDateFormat.html). 이 [ 조다 시간 ] (http://www.joda.org/joda-time/) 에서 [유지 관리 모드] 프로젝트 (https://en.wikipedia.org/wiki/Maintenance_mode) 에 조언을 마이그레이션과 [제바스티메] (http://docs.oracle.com/javase/9/docs/api/java/time/package-summary.html) 클래스. 자세한 내용은 [ oralce 자습서는] (http://docs.oracle.com/javase/tutorial/datetime/TOC.html). 스택 오버플로 및 검색 및 설명을 위한 여러 가지. 사양명세 는 [JSR 310] (https://jcp.org/en/jsr/detail? id = 310). 우리 어디가꼬 입수합니다 제바스티메 수업?
또한 시간 0 으로 설정된 경우 다운로드하려는 코드:
import java.util.*;
import java.text.*;
public class DateCalculations {
public static void main(String[] args) {
Calendar aCalendar = Calendar.getInstance();
aCalendar.set(Calendar.DATE, 1);
aCalendar.set(Calendar.HOUR_OF_DAY, 0);
aCalendar.set(Calendar.MINUTE, 0);
aCalendar.set(Calendar.SECOND, 0);
Date firstDateOfCurrentMonth = aCalendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss zZ");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String dayFirst = sdf.format(firstDateOfCurrentMonth);
System.out.println(dayFirst);
}
}
온라인 사용하여 컴파일하기를 없이 쉽게 확인할 수 있습니다. http://www.browxy.com/
public static String getCurrentMonthFirstDate(){
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH, 1);
DateFormat df = new SimpleDateFormat("MM-dd-yyyy");
//System.out.println(df.format(c.getTime()));
return df.format(c.getTime());
}
//Correction 출력입니다 = 02-01-2018 ! [입력하십시오. 이미지 여기에 설명을] [1]