zoukankan      html  css  js  c++  java
  • Date

    1. 获取当前时间:Sysem类中的currenTimeMillis()

      long time = System.currentTimeMillis();
      //返回当前的时间与1970年1月1日0分0秒以毫秒为单位的时间差
      //称为时间戳
      System.out.println(time);
      
    2. java.util.Date类与java.sql.Date类

      描述

      java.util.Date类 	表示时间和日期的类
      	|---java.sqlDate类
      1.两个构造器的使用
      	>构造器一:Date():创建一个对应当前时间的Date对象
      	>构造器二:Date(long date) 创建指定毫秒数的Date对象
      2.方法的使用
              >toString():显示当前的年月日时分秒
              >long getTime():获取当前Date对象对应的毫秒数。(时间戳)
              >setTime():设置当前date对象
              >boolean after(Date when) 测试日期是否在指定日期之后
              >boolean before(Date when) 测试日期是否在指定日期之前
       3.java.sql.Date 对应着数据库中的日期类型的变量
              >如何实例化
              >如何将java.util.Date对象转换为java.sql.Date对象
              
                //注意:中国是属于东八区 会在标准时间上增加8个小时(下标从0开始) 北京或者上海
         		 1970年1月1日08:00:00
      		类Date可以获取到精确到毫秒值的特定瞬间
      		毫秒,千分之一秒  1秒=1000毫秒
      		毫秒值的作用可以对时间和日期做一个精确的计算
      
              //构造器一:Date():创建一个对应当前时间的Date对象
              Date date1 = new Date();
              System.out.println(date1.toString());//Sat Feb 16 16:35:31 GMT+08:00 2019
              System.out.println(date1.getTime());//1550306204104
      
              //构造器二:创建指定毫秒数的Date对象
              Date date2 = new Date(155030620410L);
              System.out.println(date2.toString());
      
              //创建java.sql.Date对象
              java.sql.Date date3 = new java.sql.Date(35235325345L);
              System.out.println(date3);//1971-02-13
      
              //如何将java.util.Date对象转换为java.sql.Date对象
              //情况一:
      //        Date date4 = new java.sql.Date(2343243242323L);
      //        java.sql.Date date5 = (java.sql.Date) date4;
              //情况二:
      //        Date date6 = new Date();
      //       java.sql.Date date7 = new java.sql.Date(date6.getTime());
      
    3. DateFormat类

      java.text.DateFormat;
      进行日期和时间格式化子类的抽象类
      DateFormat类是一个抽象类,无法直接创建子类,可以使用他的子类SimpleDateFormat
      作用:
      	1.格式化 format:日期转换成文本
      	2.解析 parse:文本转换成日期
      
    4. java.text.SimpleDataFormat类

      SimpleDateFormat对日期Date类的格式化和解析
      1.两个操作:
      1.1 格式化:日期 --->字符串
      1.2 解析:格式化的逆过程,字符串 ---> 日期
      2.SimpleDateFormat的实例化:new + 构造器
      
      //方法 
      public SimpleDateFormat​(String pattern) 使用给定模式构建一个 SimpleDateFormat ,默认日期格式符号为默认的 FORMAT区域
      String format(Date date); 安装指定的模式,把日期date格式化为字符串
      public Date parse(String source) throws ParseException; 把符合模式的字符串,解析成date日期
      
      //*************照指定的方式格式化和解析:调用带参的构造器*****************
      //        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
          	Date date = new Date();
              SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
              //格式化
              String format1 = sdf1.format(date);
              System.out.println(format1);//2019-02-18 11:48:27
              //解析:要求字符串必须是符合SimpleDateFormat识别的格式(通过构造器参数体现),
              //否则,抛异常
      		String str="2020年11月27日 20:31:20 1";
      		SimpleDateFormat format3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss F");
      		try {		
      			Date parse = format3.parse(str);
      			System.out.println(parse);//Fri Nov 27 20:31:20 CST 2020		
      		} catch (ParseException e) {
      			e.printStackTrace();
      		}
      

  • 相关阅读:
    python3-常用模块之openpyxl(1)
    测试团队的工作模式
    接口测试之HttpClient
    接口测试之PostMan
    接口测试之HTTP协议
    ant+jmeter安装配置
    数据库结构比较和结构迁移工具
    MS SQLServer表数据生成Insert语句
    MS SQLServer数据库结构及数据对比
    HTTP协议
  • 原文地址:https://www.cnblogs.com/zk2020/p/14050939.html
Copyright © 2011-2022 走看看