DateUtils.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.yihu.jw.util;/**
  2. * Created by nature of king on 2018/5/11.
  3. */
  4. import java.text.SimpleDateFormat;
  5. import java.util.Calendar;
  6. import java.util.GregorianCalendar;
  7. /**
  8. * @author wangzhinan
  9. * @create 2018-05-11 14:02
  10. * @desc date component
  11. **/
  12. public class DateUtils {
  13. private final static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  14. //获取当天的开始时间
  15. public static String getDayBegin() {
  16. Calendar cal = new GregorianCalendar();
  17. cal.set(Calendar.HOUR_OF_DAY, 0);
  18. cal.set(Calendar.MINUTE, 0);
  19. cal.set(Calendar.SECOND, 0);
  20. cal.set(Calendar.MILLISECOND, 0);
  21. return sdf.format(cal.getTime());
  22. }
  23. //获取当天的结束时间
  24. public static String getDayEnd() {
  25. Calendar cal = new GregorianCalendar();
  26. cal.set(Calendar.HOUR_OF_DAY, 23);
  27. cal.set(Calendar.MINUTE, 59);
  28. cal.set(Calendar.SECOND, 59);
  29. return sdf.format(cal.getTime());
  30. }
  31. // 获得当前月--开始日期
  32. public static String getMinMonthDate(String date) {
  33. SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
  34. Calendar calendar = Calendar.getInstance();
  35. try {
  36. calendar.setTime(dateFormat.parse(date));
  37. calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
  38. return dateFormat.format(calendar.getTime());
  39. } catch (java.text.ParseException e) {
  40. e.printStackTrace();
  41. }
  42. return null;
  43. }
  44. // 获得当前月--结束日期
  45. public static String getMaxMonthDate(String date){
  46. SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
  47. Calendar calendar = Calendar.getInstance();
  48. try {
  49. calendar.setTime(dateFormat.parse(date));
  50. calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
  51. return dateFormat.format(calendar.getTime());
  52. } catch (java.text.ParseException e) {
  53. e.printStackTrace();
  54. }
  55. return null;
  56. }
  57. }