• Java Date 时间类的使用


    Java Date 时间类的使用

    java.util.Date:表示日期和时间的类,可以进行时间戳,日期转化和日期格式化的的操作
    代码中的时间原点:1970年1月1日 00:00:00 时间戳计算的起点

    获取当前的时间戳

    public class Demo {
        public static void main(String[] args) {
            System.out.print(System.currentTimeMillis());// 获取当前时间戳(从时间原点起多少毫秒),返回值为long类型
        }
    }
    

    Date类的常用构造方法

    import java.util.Date;
    
    public class Demo {
        public static void main(String[] args) {
            Date date  = new Date();// date的空参数构造方法,返回当前时区时间的date对象
            System.out.println(date);// Sun Apr 12 10:44:46 CST 2020
    
            long timeTemp = date.getTime();// 获取当前时间的时间戳,返回long类型
            System.out.println(timeTemp);//1586659546745
    
            Date date2 = new Date(1586659546745L);// 根据时间戳生成时间date对象
            System.out.println(date2);// Sun Apr 12 10:45:46 CST 2020
        }
    }
    

    DateFormate类

    java.text.DateFormat是时间/日期的格式化子类的抽象类,可以在Date对象与String对象之间进行来回转换
    . 格式化:按照指定格式,从Date->String
    . 解析:按指定格式,String->Date

    date->string

    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateFormateDemo {
        public static void main(String[] args) {
            Date date = new Date();
            SimpleDateFormat dateFormat = new SimpleDateFormat();// DateFormat是一个抽象类,SimpleFormat是它的子类
            SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
            String time = dateFormat.format(date);// 2020/4/12 上午11:28
            String time2 = dateFormat2.format(date);// 2020-04-12
            System.out.print(time);
            System.out.print(time2);
        }
    }
    

    string-date

    SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
            Date date1 = null;
            try {
                date1 = dateFormat1.parse("2020-04-12");
            } catch (ParseException e) {
                e.printStackTrace();
            }
            System.out.print(date1);
    
  • 相关阅读:
    基于jQuery解决ios10以上版本缩放问题
    移动端h5模拟长按事件
    一篇讲SpringBoot+kafka很好的文章
    Liquibase+SpringBoot的简单使用笔记!update+rollback
    集合异同,找出新增元素和删除元素
    spring-security-结合JWT的简单demo
    IDEA SpringBoot+JPA+MySql+Redis+RabbitMQ 秒杀系统
    提取swagger内容到csv表格,excel可打开
    spring mvc 黑马 笔记
    手机页面图片显示高低不一致
  • 原文地址:https://www.cnblogs.com/Kingfan1993/p/12683923.html
Copyright © 2020-2023  润新知