日期操作

  编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入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:星期几

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSDate NSDate对象用来表示一个具体的时间点。NSDate是一个类簇,我们所使用的NSDate对象,都是...
    GreenC阅读 16,656评论 0 13
  • 日期类型 Date:oracle中常用的日期类型,保存日期和时间,固定七个字节,第一个字节;世纪+100,第二到第...
    itachi阅读 1,560评论 0 2
  • 日期的简单操作:获得日期、日期设置、日期计算Java 中没有一个类,可以直接完成日期操作要想实现 Java 中的日...
    itachi阅读 326评论 0 2
  • 记录自己的无理取闹 西苑中医院取药失败,因为自己看错了取药时间,15日12时看成了15点。鹏仔子还安慰说:中午吃得...
    小有趣阅读 163评论 0 0
  • 又到一年毕业季,看到穿着学士服拍集体照的学长学姐们,不由地驻足,从我这个视角拍一张照片。已经是第三次旁观着毕...
    喜东东_831d阅读 169评论 0 0