1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| package com.lcdzzz.utils;
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;
public class TimeUtils {
public static int getCurrentYear() { return Calendar.getInstance().get(Calendar.YEAR); }
public static int getCurrentMonth() { return Calendar.getInstance().get(Calendar.MONTH) + 1; }
public static String getYMD() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateNowStr = sdf.format(new Date()); System.out.println("格式化后的日期:" + dateNowStr); return dateNowStr; }
public static Date getFisrtDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH); cal.set(Calendar.DAY_OF_MONTH, firstDay);
return cal.getTime(); }
public static Date getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH); cal.set(Calendar.DAY_OF_MONTH, lastDay);
return cal.getTime(); }
public static String dateToString(Date value) { Date sqlDate = new java.sql.Date(value.getTime()); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return formatter.format(sqlDate); }
}
|