• Java--------日期简单操作


    //日期格式化
            /*Calendar calendar = Calendar.getInstance();
            System.out.println(calendar.getTime());//获取时间戳
            System.out.println(String.format("H: %tH", calendar));//输出当前时间 ?时24小时制
            System.out.println(String.format("I: %tI", calendar));//输出当前时间 ?时12小时制
            System.out.println(String.format("M: %tM", calendar));//输出分钟
            System.out.println(String.format("S: %tS", calendar));//输出当前时间秒
            System.out.println(String.format("L: %tL", calendar));//输出当前时间毫秒
            System.out.println("---------------------------------");
            System.out.println(String.format("B: %tB", calendar));//z显示当前时间月份
            System.out.println(String.format("m: %tm", calendar));//显示月份(数字)
            System.out.println(String.format("A: %tA", calendar));//显示当前时间星期几
            System.out.println(String.format("Y: %tY", calendar));//显示当前时间年份
            System.out.println(String.format("d: %td", calendar));//显示当前月份第几天
            System.out.println("-----------------------------------");
            System.out.println(String.format("R: %tR", calendar));//显示时间(HH:MM)
            System.out.println(String.format("T: %tT", calendar));//显示时间(HH:MM:SS)
            System.out.println(String.format("F: %tF", calendar));//显示时间(YYYY-mm-dd)
            System.out.println("-----------日期取值----------------");
            int year = calendar.get(Calendar.YEAR); //当前年份
            int month = calendar.get(Calendar.MONTH) + 1; //当前月,注意加 1
            int day = calendar.get(Calendar.DATE); //当前日
            System.out.println("日期为:" + year + month + day);
            Calendar.DAY_OF_MONTH:日期,和 Calendar.DATE 相同
            Calendar.HOUR:12 小时制的小时数
            Calendar.HOUR_OF_DAY:24小时制的小时数
            Calendar.MINUTE:分钟
            Calendar.SECOND:秒
            Calendar.DAY_OF_WEEK:周几
            Date d = calendar.getTime();
    
            System.out.println("-----------日期转换-------------------");
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            //日期转字符串
            String date = sdf.format(calendar.getTime());
            System.out.println(date);
            //字符串转日期
            String str = "1997-06-16 11:11:11";
            Date time = sdf.parse(str);
            System.out.println(time.getTime());//输出时间戳
            System.out.println("---------------日期加减------------------");
            //设定时间
            //calendar.set(1997,6,16,1,1,1);
            //System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
            //calendar.add(Calendar.YEAR,1);//下一年为-1
            //System.out.println(calendar.get(Calendar.YEAR));
            System.out.println("我活了多少天:");
            long datetime = calendar.getTime().getTime() - time.getTime();
            System.out.println((datetime/3600)/(24*1000));
  • 相关阅读:
    快速傅里叶变换(FFT)
    【BZOJ】1005: [HNOI2008]明明的烦恼(prufer编码+特殊的技巧)
    【BZOJ】1030: [JSOI2007]文本生成器(递推+ac自动机)
    cf490 C. Hacking Cypher(无语)
    高精度模板2(带符号压位加减乘除开方封包)
    【BZOJ】1004: [HNOI2008]Cards(置换群+polya+burnside)
    【BZOJ】1500: [NOI2005]维修数列(splay+变态题)
    【BZOJ】1064: [Noi2008]假面舞会(判环+gcd+特殊的技巧)
    【BZOJ】1052: [HAOI2007]覆盖问题(贪心)
    【BZOJ】1028: [JSOI2007]麻将(贪心+暴力)
  • 原文地址:https://www.cnblogs.com/zxwen/p/9592677.html
Copyright © 2020-2023  润新知