java中date类的用法,Date类 和 Calendar类

 2023-09-23 阅读 15 评论 0

摘要:Date类 简介 日期类,用于操作时间相关信息 构造方法 Date() 构造一个日期对象,当前系统时间,精确到毫秒 //测试空参构造,采用当前操作系统的默认时间 Date date1 = new Date(); System.out.println("date1: "+date

Date类

简介

日期类,用于操作时间相关信息

构造方法

Date()

构造一个日期对象,当前系统时间,精确到毫秒

//测试空参构造,采用当前操作系统的默认时间
Date date1 = new Date();
System.out.println("date1: "+date1);    //Sun Dec 27 22:25:54 CST 2020

Date(long)

java中date类的用法?构造一个日期对象,时间为自“1970年1月1日00:00:00GMT”起,至指定参数的毫秒数

//创建一个指定时间
Date date2 = new Date(1605364108031l);
System.out.println(date2);  //Sat Nov 14 22:28:28 CST 2020

成员方法

long getTime()

日期对象转换成对应时间的毫秒数 (要先获取日期对象)

System类中的 currentTimeMillis()可以直接获取到当前系统的毫秒值

//获取当前操作系统时间的毫秒数
long l = date1.getTime();
System.out.println(l);  //1609079154765

Calendar类

简介

java中calendar类,日历类,用于操作时间相关信息

成员方法

//创建Calendar类型的对象
Calendar c = Calendar.getInstance();
System.out.println(c);

static Calender getInstance()

根据当前系统时区和语言环境获取日历对象

//获取年月日的信息
int year = c.get(Calendar.YEAR);
//java中使用0-11的数字表示月份,对应1-12月
int mouth = c.get(Calendar.MONTH);
int day = c.get(Calendar.DATE);
System.out.println(year+"年"+(mouth+1)+"月"+day+"日");  //输出的是系统当前时间

int get(int field)

返回给定日历字段的值

//设置指定时间为   2022年
c.set(Calendar.YEAR,2022);
int year2 = c.get(Calendar.YEAR);
System.out.println(year2+"年");  //2022年

void set(int field,int value)

将给定的日历字段设置为指定的值

c.set(2020, 1,2);
//重新获取年月日的值
int year3 = c.get(Calendar.YEAR);
int mouth3 = c.get(Calendar.MONTH);
int day3 = c.get(Calendar.DATE);
System.out.println(year3+"年"+(mouth3+1)+"月"+day3+"日");  //2020年2月2日

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/87037.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息