import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.temporal.TemporalAdjusters;
import java.util.Calendar;
import java.util.Date;
import org.apache.commons.lang.StringUtils;
/**
* @Author : zhq
* @since : 2018/3/28
*/
public class DateUtil {
public static void main(String[] args) throws ParseException {
System.out.println(getLastDayOfMonth("2017-02"));
System.out.println(getFirstDayOfMonth("2017-02"));
String date1 = "2017-08-11 00:00:00";
String date2 = "2017-11-21 00:00:00";
System.out.println(date1+"到"+date2+"时间相差:"+getMonthCount(date1,date2)+" 个月");
}
/**
* 根据date1和date2算出相差几个月
* @param date1
* @param date2
* @return
* @throws ParseException
*/
public static int getMonthCount(String date1,String date2) throws Parse