前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java中Date类与Calendar类

Java中Date类与Calendar类

作者头像
用户8224910
发布于 2021-01-26 07:12:18
发布于 2021-01-26 07:12:18
64300
代码可运行
举报
文章被收录于专栏:个人学习总结个人学习总结
运行总次数:0
代码可运行

Java中Date类与Calendar类

Java中有两个与时间相关的常用类:Date类与Calendar类,开始在做题目的时候一无所知,通过查阅网上的资料有了一些基本的了解.(其实也可以查看Java的API,这是十分有效的学习方法,以后要加强这种意识).

例题

java.util 包中由一个类 GregorianCalendar,可以使用它获得某个日期的年、月、日。它的无参数构造方法创建一个当前日期的实例,还有相应的其他方法。封装一类 ShowDate,包含两个方法: (1)显示当前的年、月、日; (2)使用 public void setTimeInMillis(long millis)方 法可以用来设置从1970年1月1日算起的一个特定时间。将这个值设置为1234567898765L,然后显示这个年、月、日。

显示当前的年月日和按照某一基准计算指定日期都可以直接使用Java已有的Calendar类,具体资料可以参考Java Calendar类,包含了Calendar类的许多属性与方法,主要的有:Calendar date=Calendar.getInstance(),含义是创建一个日历对象,接下来根据题意调用相应的方法即可.

代码实现

主类NewMain

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class NewMain {
    public static void main(String[] args) {
    	ShowDate phc=new ShowDate();
        phc.printCurrentDate();
        phc.setTimeInMillis(1234567898765L);
 	}
}

功能类ShowDate

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.Calendar;

public class ShowDate {
    
    public  void printCurrentDate(){
        Calendar now = Calendar.getInstance(); //获取一个日历对象
        System.out.println("当前年: " + now.get(Calendar.YEAR)); //调用get方法,获取当前年、月、日
        System.out.println("当前月: " + (now.get(Calendar.MONTH)+1) +"");
        System.out.println("当前日: " + now.get(Calendar.DAY_OF_MONTH));
    }
    
    public void setTimeInMillis(long millis){
        Calendar date=Calendar.getInstance();
        date.setTimeInMillis(millis); //给定的long 值设置成为基准时间值
        System.out.println("指定日期的年"+date.get(Calendar.YEAR));//调用get方法,获取以基准时间为标准的当前年、月、日
        System.out.println("指定日期的月"+date.get(Calendar.MONTH));
        System.out.println("指定日期的日"+date.get(Calendar.DAY_OF_MONTH));
    }
}

Java中的有许多重要类、常用类,需要经常查阅熟记用法,并在代码中多多运用,这是学好Java的十分重要的一步.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【JavaSE专栏44】Java常用类Calender解析,科学处理Java日期数据
本文讲解了 Java 中常用类 Calender 的语法、使用说明和应用场景,并给出了样例代码。
Designer 小郑
2023/08/02
7390
【JavaSE专栏44】Java常用类Calender解析,科学处理Java日期数据
Java—java.util.calendar类详解「建议收藏」
java.util.Calendar类是一个抽象类,是java日期处理的核心类之一。Calendar类为操作日历字段,及其与特定瞬间之间的转换提供了方法。日历字段包含YEAR、MONTH、DAY_OF_MONTH、HOUR等,它们都是Calendar类的静态常量。
全栈程序员站长
2022/11/09
4.8K0
Java—java.util.calendar类详解「建议收藏」
深入解析Java中的Calendar类
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2023/11/21
4060
深入解析Java中的Calendar类
Calendar类_java calendar
Calendar是java util包下的一个工具类,提供了很方便的不同日期格式的处理。啥也不说了,直接撸代码:
全栈程序员站长
2022/11/09
9910
java calendar和date_java calendar获取年月日
java中的Calendar类为什么起个名字就叫做日历呢?因为这个类可以让我们像看日历一样得到这个时间的所有属性,你还在为不知道2014年5月7日是周几而苦恼吗?你还在为2005年8月14日是8月的第几周而发愁吗?快来试一试Calendar吧。
全栈程序员站长
2022/11/09
1.4K0
date类和calendar类的区别_java类中可以定义类吗
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
全栈程序员站长
2022/09/30
1.3K0
java常用类之Calendar类[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/29
5110
java之学习calendar类的概述和方法案例教程
结果示意图: A:Calendar类的概述 * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 * B:成员方法 * public static Calendar getInstance() * public int get(int field) * C:成员方法 * public void add(int field,int am
吾爱乐享
2018/07/12
6580
java 转为Calendar_java Calendar和Date()的转化
public static void main(String args[]){
全栈程序员站长
2022/06/26
8950
【Java 基础篇】Java Calendar 类:日期和时间处理指南
在 Java 中,日期和时间的处理是常见的任务之一。为了更灵活地处理日期和时间,Java 提供了 java.util.Calendar 类,它提供了一种面向对象的方式来操作日期和时间。本篇博客将详细介绍 Calendar 类的使用方法,特别是面向基础小白的读者。
繁依Fanyi
2023/10/12
1.8K0
【Java 基础篇】Java Calendar 类:日期和时间处理指南
java实用类(四)-Date 和 Calendar
创建日历类对象,不是new出来的,而是通过日历类自带的静态方法getInstance,获取;
化羽羽
2022/10/28
4630
calendar java_java中Calendar类的使用讲解
Calendar类是我们在工作中经常用到时间相关的一个工具类;比如月初、月末、年初、年末、指定月份所在季度的季末等操作,对它有更深入的了解,在工作中会起到事半功倍的效果,下面就来了解一下吧!!!
全栈程序员站长
2022/10/05
7600
日历(Calendar)_java版(某年的日历,某月的日历)_用户完全自定义
========================================================
Hongten
2018/09/13
5.5K0
日历(Calendar)_java版(某年的日历,某月的日历)_用户完全自定义
calendar类常用方法_设计一个日期类date
Calendar类的常量字段是非常重要的参数,在set()、add()、get()方法中都会用到。
全栈程序员站长
2022/11/09
6640
Calendar日期方法
面试居然让我获取当前月份第一天跟最后一天,主要是尴尬的回答不上来。 废话不说,直接贴代码,工作应该是够用了 public class TestCalendar { // 日期也就是这了 public static void main(String[] args) { // 获取当前年份、月份、日期 Calendar cale = null; cale = Calendar.getInstance(); int year = ca
陈灬大灬海
2018/09/12
6300
日历(Calendar)
Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为字段值,方便获取。
星哥玩云
2022/09/14
3.5K0
日历(Calendar)
第三阶段-Java常见对象:【第十一章 Date、DateFormat和Calendar类】
可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。
BWH_Steven
2019/08/09
4050
calendar 月份加减_calendar获取时间
注意int month=c.get(Calendar.MONTH)+1哦,好像系统是从0开始计月份,到了12月就归零了。所以单独取月份时,要在后面加一才能得到当前的月份。
全栈程序员站长
2022/11/09
2.2K0
Java Review (二十一、基础类库----日期、时间类)
Java 原本提供了 Date 和 Calendar 用于处理日期、时间的类,包括创建日期 、 时间对象,获取系统当前日期、时间等操作 。 但 Date 不仅无法实现国际化 ,而且它对不同属性也使用了前后矛盾的偏移量 ,比如月份与小时都是从 0 开始的,月份中的天数则是从 1 开始的,年又是从 1900 开始的,而java.util.Calendar 则显得过于复杂 ,从下面介绍中会看到传统 Java 对日期、时间处理的不足 。 Java 8 吸取了 Joda-Time 库( 一个被广泛使用的日期、 时间库)的经验 , 提供了一套全新的日期时间库 。
三分恶
2020/07/16
8090
Java 时间类-Calendar、Date、LocalDate/LocalTime
1、Date 类 java.util.Date是一个“万能接口”,它包含日期、时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪些部分的数据是有用
九灵
2018/03/09
2K0
Java 时间类-Calendar、Date、LocalDate/LocalTime
相关推荐
【JavaSE专栏44】Java常用类Calender解析,科学处理Java日期数据
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文