Java教程

Date类

本文主要是介绍Date类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.Date类基础方法:

除了date.getTime(),剩下的方法已过时

import java.util.Date;

public class Demo01 {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);//Wed Jul 14 21:48:22 CST 2021
        System.out.println(date.getYear());//121   1900年到现在的差值
        System.out.println(date.getMonth());//6  月份0-11
        System.out.println(date.getDate());//14  当月的第几天
        System.out.println(date.getDay());//3  一周中的某一天 0周日,1周一,2周二,3周三,4周四,5周五,6周六
        System.out.println(date.getHours());//21   时
        System.out.println(date.getMinutes());//48 分
        System.out.println(date.getSeconds());//22 秒
        System.out.println(date.getTime());//1626270502780  1970年1月1日以来的毫秒值
        System.out.println(date.toLocaleString());//2021-7-14 21:48:22  年月日 时分秒
    }
}

2.Util包下Date的子类

import java.sql.Date;

/**
 * java.util.Date 有三个子类
 * SQL包下面的:
 * Date 只有年月日
 * Time 只有时分秒
 * Timestamp 时间戳,既有年月日,也有时分秒
 */
public class Demo02 {
    public static void main(String[] args) {
        Date date1 = new Date(System.currentTimeMillis());
        System.out.println(date1);//2021-07-14  只有年月日
        String str = "2021-06-26";
        Date date = Date.valueOf(str);//sql包下的Date支持字符串转Date类型,且字符串必须是2021-06-26这种格式
        System.out.println(date);//2021-06-26

    }
}

这篇关于Date类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!