• 日期处理类


      日期这种数据类型一定被我们所重视,所有的开发必定要有日期。

    Data类(重点)

      java.util.Data类是在整个的程序处理之中唯一可以取得当前日期实例化对象的操作方法,也就是说如果要想取得的当前日期,直接输出Data类对象即可

    1 package cn.Tony.demo;
    2 import java.util.Date;
    3 public class TestDemo {
    4     public static void main(String[] args) throws Exception {
    5         Date date=new Date();
    6         System.out.println(date);
    7     }
    8 }

      在Data类中最需要关注一个核心问题:long可以描述日期,可以通过Date类提供的方法来观察

      将我们的long变为Date形数据:public Date(long date)

      将Data变为long类型:public long getTime()

    范例:观察转换

     1 package cn.Tony.demo;
     2 import java.util.Date;
     3 public class TestDemo {
     4     public static void main(String[] args) throws Exception {
     5         Date date=new Date();//实例化Date
     6         System.out.println(date);//输出当前时间
     7         long num=System.currentTimeMillis();//获得当前日期时间,
     8         System.out.println(num);//输出long类型
     9         System.out.println(new Date(num));//输出Date类型
    10         long test=546416465L;
    11         System.out.println(new Date(test));
    12         System.out.println(new Date(test).getTime());
    13     }
    14 }

    日期格式化:SimpleDateFormat(核心)

      虽然直接使用Date可以取得当前的日期时间,但是所取出来的数据实际上结构并不好,或者这样的结构并不符合国人的喜好,那么就要对日期进行格式化处理,使用java.text包的内容

      但是格式化里面需要设置日期标记:年(yyyy)月(MM)日(dd)时(HH)分(mm)秒(ss)毫秒(SSS)

    范例:实现日期格式化处理(日期格式化之后就是字符串)

     1 package cn.Tony.demo;
     2 import java.text.SimpleDateFormat;
     3 import java.util.Date;
     4 public class TestDemo {
     5     public static void main(String[] args) throws Exception {
     6         String str="yyyy-MM-dd HH:mm:ss:SSS";
     7         Date date=new Date();//当前日期时间
     8         SimpleDateFormat sdf=new SimpleDateFormat(str);//定义转换类
     9         String val=sdf.format(date);
    10         System.out.println(val);
    11     }
    12 }

    范例:将字符串变为Date类型

    package cn.Tony.demo;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class TestDemo {
        public static void main(String[] args) throws Exception {
            String str="1911-11-11 11:11:11:111";
            String pat="yyyy-MM-dd HH:mm:ss:SSS";
            SimpleDateFormat sdf=new SimpleDateFormat(pat);//定义转换类
            Date date=sdf.parse(str);
            System.out.println(date);
        }
    }

      这种格式在以后的开发中会被经常性的使用,一定要重点掌握!

  • 相关阅读:
    linux进程间通信之消息队列
    本地安装discuz x2.5(论坛站)程序
    缩小IO/CPU瓶颈:linux平台加速编译速度的几种方法
    php mcrypt
    Nginx工作原理和优化、漏洞。
    Linux下两种TCP网络服务器实现方式:循环服务&并发服务
    version `GLIBC_2.14' not found 解决方法.
    Flex Ant自动构建
    函数传指针和传引用
    JEECG 列表行编辑模式下实现文本的xheditor富文本框编辑器
  • 原文地址:https://www.cnblogs.com/Tony98/p/10496051.html
Copyright © 2020-2023  润新知