java常见的时间处理工具类
2018-03-20 14:45
387 查看
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class GetSystemTime { /** * 格式化时间 * @param now * @return */ public static String getFormatTime(Date now){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式 return dateFormat.format(now).toString(); } /** * 获取当前时间的年 */ public static Integer getYearByCurrentTime(){ return Integer.valueOf( Calendar.getInstance().get(Calendar.YEAR)); } /** * 获取当前时间的月 */ public static Integer getMonthByCurrentTime(){ return Integer.valueOf( Calendar.getInstance().get(Calendar.MONTH)) + 1; } /** * 获取当前时间的日 */ public static Integer getDayByCurrentTime(){ return Integer.valueOf( Calendar.getInstance().get(Calendar.DAY_OF_MONTH)); } /** * 获取当前时间的小时 */ public static Integer getHourByCurrentTime(){ return Integer.valueOf( Calendar.getInstance().get(Calendar.HOUR_OF_DAY)); } /** *获取当前时间之前或之后几年 year */ public static String getTimeByYear(int year) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.YEAR, year); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } /** *获取当前时间之前或之后几月 month */ public static String getTimeByMonth(int month) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, month); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } /** *获取当前时间之前或之后几天 day */ public static String getTimeByDay(int day) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, day); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } /** *获取当前时间之前或之后几小时 hour */ public static String getTimeByHour(int hour) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) + hour); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } /** *获取当前时间之前或之后几分钟 minute */ public static String getTimeByMinute(int minute) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MINUTE, minute); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } }
相关文章推荐
- Java时间处理工具类
- java日期时间处理工具类封装
- 最全的java时间处理工具类
- JAVA时间处理工具类
- java时间处理工具类
- Java时间处理工具类
- java中常用的时间处理工具类
- Java中常见的时间处理
- java日期时间处理工具类封装
- java时间处理工具类--DateUtils
- Java时间简单处理工具类
- java时间处理工具类--DateUtils
- Java技术时间格式化处理工具类
- java综合日期时间处理工具类
- java时间(Date)处理工具类
- java日期时间处理工具类
- java时间处理工具类
- 对java中Date(时间)的处理工具类
- Java基础之java处理ip的工具类
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结