zoukankan      html  css  js  c++  java
  • java学习日记 日期操作类

    一、Date类

    1、Date与long之间的转换

    import java.util.Date;
    
    public class DateDemo1 {
        public static void main(String[] args) {
            long cur = System.currentTimeMillis();
            Date date1 = new Date(cur);
            System.out.println(date1);  //输出对象
            System.out.println(date1.getTime());  //输出对象信息
        }
    }

    运行结果:

    Mon Jun 29 11:03:44 CST 2020
    1593399824349

    2、日期格式化SimpleDateFormat(核心)

     将日期格式化显示:

    年(yyyy)月(MM)日(dd)时(HH)分(mm)秒(ss)毫秒(SSS)

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateDemo1 {
        public static void main(String[] args) {
            Date date = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
            String str = sdf.format(date); //将Date型变为String型
            System.out.println(str);
            }
    }

    运行结果:

    2020-06-29 11:13:15:526

    将String型转为Date型:

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateDemo1 {
        public static void main(String[] args) throws ParseException {
            String str = "2020-06-29 11:13:15:526";
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
            Date date = sdf.parse(str);
            System.out.println(date);
    
        }
    }

    运行结果:

    Mon Jun 29 11:13:15 CST 2020

    总结:

     3、Calendar类(抽象类)

    import java.util.Calendar;
    
    public class CalendarDemo1 {
        public static void main(String[] args) {
            Calendar cal = Calendar.getInstance();
            StringBuffer strb = new StringBuffer();
            strb.append(cal.get(Calendar.YEAR)).append("年");
            strb.append(cal.get(Calendar.MONTH)+1).append("月");  //月需要加1,他是从0记起
            strb.append(cal.get(Calendar.DAY_OF_MONTH)).append("日 ");
            strb.append(cal.get(Calendar.HOUR_OF_DAY)).append("时");
            strb.append(cal.get(Calendar.MINUTE)).append("分");
            strb.append(cal.get(Calendar.SECOND)).append("秒");
            System.out.println(strb);
        }
    }

    运行结果:

    2020年6月29日 11时31分11秒
  • 相关阅读:
    TCP报文指针解释,IP地址
    Linux基本操作及安装(部分)
    Windows cmd用语
    三次握手,四次挥手
    Linux命令(部分)
    Linux系统命令。
    三层交换配置流程
    网络基本内容(部分)
    20192020学期20192404《网络空间安全专业导论》第三周学习总结
    201920201学期 20192404 《网络空间安全导论》第二周学习总结
  • 原文地址:https://www.cnblogs.com/cathycheng/p/13207229.html
Copyright © 2011-2022 走看看