美文网首页
日期操作

日期操作

作者: 残风碎雨 | 来源:发表于2018-05-18 23:22 被阅读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:星期几

    相关文章

      网友评论

          本文标题:日期操作

          本文链接:https://www.haomeiwen.com/subject/peundftx.html