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秒
  • 相关阅读:
    MySQL 数据类型
    MySQL 存储引擎
    在Windows上安装MySQL
    windows 查看端口占用
    Linux 配置静态IP
    Nginx 核心配置
    Nginx 简介
    Linux下使用Nginx
    Tomcat 核心配置
    Tomcat 项目部署、账户配置、状态监测
  • 原文地址:https://www.cnblogs.com/cathycheng/p/13207229.html
Copyright © 2011-2022 走看看