您现在的位置是:亿华云 > 数据库
Java基础入门之Calendar类和DateFormat类
亿华云2025-10-03 20:20:21【数据库】1人已围观
简介大家好,我是Java进阶者,今天小编带大家一起来学习Java技术基础!一、Calendar类1.Calendar从字面上的意思就是日历,在java中Calendar类是可以通过方法设置和读取显示年、月
大家好,基础我是入门Java进阶者,今天小编带大家一起来学习Java技术基础!
一、类t类Calendar类
1.Calendar从字面上的基础意思就是日历,在java中Calendar类是入门可以通过方法设置和读取显示年、月、类t类日、基础时,入门分、类t类秒等。基础当创建Calendar的入门对象时不可以使用new关键字,因为Calendar类它是类t类一个抽象类,需要通过调用静态的基础方法getInstance()方法来获得一个Calendar的对象,再去调用其他的入门方法。
2.Calendar类方法如下图所示:
上面图片引自《菜鸟教程》
3.怎么通过Canledar类来获取计算机当前的类t类年月日星期和时分秒的例子:
import java.util.Calendar; public class p1 { public static void main(String[] args) { // TODO Auto-generated method stub Calendar c = Calendar.getInstance();//获取Calendar对象 //获取当前的年 int year = c.get(c.YEAR); //获取当前的月 int month = c.get(c.MONDAY)+1; //获取当前的日 int day = c.get(c.DATE); //获取时 int hour = c.get(c.HOUR); //获取分 int minute = c.get(c.MINUTE); //获取秒 int second = c.get(c.SECOND); //获取当前是星期几(它是以周日为第一天) int week = c.get(c.DAY_OF_WEEK)-1; //设置年月日,时分秒是默认的当前值 Calendar c1 = Calendar.getInstance(); c1.set(2020, 5, 20); System.out.println("当前的云服务器时间是: "+year+"年"+month+"月"+day+"日"+"\t星期"+week); System.out.println("当前的时间是: "+hour+"时"+minute+"分"+second+"秒"); System.out.println("设置的年月日时间是: "+c1.getTime()); } }运行的结果是:
从上面代码中,可以发现获取当前的月份时候,需要加一的原因是它的月份是从0开始的,所以需要加一。还有获取当前是星期几也是一样的,因为它是从周日为第一天。
二、DateFormat类
1.DateFormat类是把日期格式化转换成字符串。在Date类中表示日期和时间,打印时会默认时英文格式输出日期和时间,当转换成中文格式就需要DateFormat类。DateFormat类也是抽象类,不可以实例化。可以通过静态方法得到DateFormat类的亿华云实例对象。
2.DateFormat类的常用方法有:
从上面代码中,可以发现获取当前的月份时候,需要加一的原因是它的月份是从0开始的,所以需要加一。还有获取当前是星期几也是一样的,因为它是从周日为第一天。
三、DateFormat类
1.DateFormat类是把日期格式化转换成字符串。在Date类中表示日期和时间,打印时会默认时英文格式输出日期和时间,当转换成中文格式就需要DateFormat类。DateFormat类也是抽象类,不可以实例化。可以通过静态方法得到DateFormat类的实例对象。
2.DateFormat类的常用方法有:
import java.text.DateFormat; import java.util.Date; public class p2 { public static void main(String[] args) { // TODO Auto-generated method stub Date d=new Date(); //定义四种格式 DateFormat f,l,m,s; //Full格式 f=DateFormat.getDateInstance(DateFormat.FULL); //Long格式 l=DateFormat.getDateInstance(DateFormat.LONG); //medium格式 m=DateFormat.getDateInstance(DateFormat.MEDIUM); //short格式 s=DateFormat.getDateInstance(DateFormat.SHORT); //格式化日期 System.out.println("Full格式:"+f.format(d)); System.out.println("Long格式:"+l.format(d)); System.out.println("medium格式:"+m.format(d)); System.out.println("short格式:"+s.format(d)); } }输出的结果是:
四、服务器租用输入一个年份,判断是否是闰年
1.解题思路是:凡是不能被100整除但可以被4整除的年份,或能被400整数的年份是闰年,其余的年份不是闰年。
2.代码:
import java.util.Scanner; public class p3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入年份:"); Scanner scan = new Scanner(System.in); int year = scan.nextInt(); if(year%4==0&&year%100!=0||year%400==0){ System.out.println("你输入的"+year+"年是闰年"); }else{ System.out.println("你输入的"+year+"不是闰年"); } } }五、总结
本文主要介绍了Calendar类、DateFormat类、如何判断闰年。
文中介绍了Calendar类的显示和设置日期和时间。DateFormat类主要是把日期格式转换成字符串的形式,英文转成中文的格式。
通过如何去判断的用户输入的年份是是不是闰年的例子帮助大家的理解。
我是Java进阶者,希望大家通过本文的学习,对你有所帮助!
很赞哦!(8)
相关文章
- 中科物栖携手中科软加速智能物联网行业赋能
- 四、一定要仔细阅读细节
- 小白注册网站域名该怎么办?有什么步骤?
- 为什么现在中文域名觉得好?使用中文域名有什么好处?
- 基于 SPICE 协议的硬编推流整合方案在云游戏中的应用
- 4.选择顶级的域名注册服务商
- 第三,.cc域名域名也有很多优势资源域名,从整体注册基数也可以由此推断;
- 用户邮箱的静态密码可能已被钓鱼和同一密码泄露。在没有收到安全警报的情况下,用户在适当的时间内不能更改密码。在此期间,攻击者可以随意输入帐户。启用辅助身份验证后,如果攻击者无法获取移动电话动态密码,他将无法进行身份验证。这样,除非用户的电子邮件密码和手机同时被盗,否则攻击者很难破解用户的邮箱。
- 为什么有了HTTP,还需要WebSocket协议?
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
热门文章
站长推荐
迁移到混合数据中心的企业应该具备的三个属性
四、配置网站,填充内容
换新域名(重新来过)
域名不仅仅是一个简单的网站。对于有长远眼光的公司来说,在运营网站之前确定一个优秀的域名对有长远眼光的公司来说是非常重要的。这对今后的市场营销、产品营销和企业品牌建设都具有十分重要的意义。优秀的域名是企业在市场竞争中获得持久优势的利器。
数据中心的可持续性如何改变IT行业
要如何了解反向解析和域名解析?新手该怎么去操作?
公司名字不但要与其经营理念、活动识别相统一,还要能反映公司理念,服务宗旨、商品形象,从而才能使人看到或听到公司的名称就能产生愉快的联想,对商店产生好感。这样有助于公司树立良好的形象。
4、待所有域名查询结束后可在右侧点击导出结果,即可以excel的文件方式将查询到的结果导出。