jdk工具类

    xiaoxiao2021-03-25  166

    package com.binary.string.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class TimeCaculateUtil { //标准日期格式 2017-01-01 19:30:29 public static final String GENERAL_TIMEREGULAR="yyyy-MM-dd HH:mm:ss"; //时间点类型 public static final String TIME_YEAR="year"; public static final String TIME_MONTH="month"; public static final String TIME_DAY="day"; public static final String TIME_HOUR="hour"; public static final String TIME_MINUTE="minute"; public static final String TIME_SECOND="second"; /** * 呵呵最笨的方法 也好一起回顾下日期单位换算 */ public static void dateCaculator(){ Date date=new Date(); SimpleDateFormat sdf=new SimpleDateFormat(GENERAL_TIMEREGULAR); System.out.println("今天的日期___:"+sdf.format(date)); //3天后的日期 long after3Day=date.getTime()+(3 * 24 * 60 * 60 * 1000L); System.out.println("3天后的日期___:"+sdf.format(new Date(after3Day))); //3小时 long after3Hour=date.getTime()+(3 * 60 * 60* 1000L); System.out.println("3小时后的日期___:"+sdf.format(new Date(after3Hour))); } /** * Calendar操作工具类 */ public static void CalendarCaculate() { Calendar calendar = Calendar.getInstance(); //操作时间点为当前时间 calendar.setTime(new Date()); //当前日期加上10天 calendar.add(Calendar.HOUR_OF_DAY, 10); } /** * Gregorian操作工具类 * add(类型,数量); 1年 数量 2月 数量 3日 数量 4时 数量 5分 数量 6秒 数量 */ public static void GregorianCaculate(){ SimpleDateFormat sdf=new SimpleDateFormat(GENERAL_TIMEREGULAR); //当前时间 GregorianCalendar gc=new GregorianCalendar(); gc.setTime(new Date()); gc.add(1,1); gc.add(2,1); gc.add(3,1); gc.add(4,1); gc.add(5,1); gc.add(6,1); System.out.println(sdf.format(gc.getTime())); } public static void main(String[] args) { dateCaculator(); CalendarCaculate(); GregorianCaculate(); } }

    //

    转载请注明原文地址: https://ju.6miu.com/read-869.html

    最新回复(0)