日期操作

2018-05-18  本文已影响0人  残风碎雨

  编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2018年12月31日23时59分59秒,则输出2019年1月1日0时0分0秒。

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Dateadd {
    public static void main(String[] args) {
    Calendar a=Calendar.getInstance();
    a.set(2018,12-1,31,23,59,59);
    Date time1=a.getTime();
    String timebefore=format(time1);
    System.out.println("修改前的时间是:"+timebefore);
    a.add(Calendar.SECOND,1);
    Date time2=a.getTime();
    String timeafter=format(time2);
    System.out.println("修改后的时间是:"+timeafter);
    }

    private static String format(Date date) {
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
        String a=sdf.format(date);
        return a;
    }

}

Calendar类是一个抽象类无法实例化
其中set方法设置时间,add方法加减时间;
格式化
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几

上一篇下一篇

猜你喜欢

热点阅读