最近在操作時間習慣用 Calendar (java.util.Calendar)
https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
//--
Calendar now = Calendar.getInstance(); //初始取得現在時間 //Get DATA int month = now.get(Calendar.MONTH) + 1; //取月份 - 月份是從0開始,+1成為一般人了解的月份 //Set DATA now.set(Calendar.MONTH, 0); //設定時間至指定月份(1月) now.set(Calendar.DAY_OF_MONTH, 1); //設定時間至1個月的第幾天(1日) //Calculation DATA now.add(Calendar.MONTH, 7); //加減月份(加7個月) now.add(Calendar.MONTH, -7); //加減月份(減7個月) //時間設為一天的最後一秒 public Calendar setDayTimeToLastSec(Calendar calendar) { calendar.set(11, 23); calendar.set(12, 59); calendar.set(13, 59); calendar.set(14, 999); return calendar; } //時間設為一天的開始 public Calendar setDayTimeToFirSec(Calendar calendar) { calendar.set(11, 0); calendar.set(12, 0); calendar.set(13, 0); calendar.set(14, 0); return calendar; } //上個月的最後一天 public Calendar getLMLD() { Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_MONTH, 1); //設為這個月第一天 cal.add(Calendar.DATE, -1); //倒回一天 = 上個月最後一天 return cal; //時間在此略過處理 }
文章標籤
全站熱搜
留言列表