java.util

简介: java.util

操作日期实践类

操作时间和日期只需要掌握获取当前系统时间的方法

因为Data类中很多方法已经废弃,所以推荐使用Calender日历类来操作日期和时间

Date date = new Date();
System.out.println(date);//普通输出
System.out.println(date.toLocaleString());//格式化输出,已废弃
System.out.println(date.getDate());//这个月的第几天,已废弃
System.out.println(date.getDay());//一周的第几天,已废弃
System.out.println(date.getMonth());//那个月,已废弃


Calendar类(推荐使用的日期时间类)

因为他是一个抽象类所以它提供了一个类方法getInstance,以获得此类型的有个普通对象 getInstance方法返回一个Calendar对象

Calendar calendar = Calendar.getInstance();


System.out.println(对象名.get(类名.YEAR))

第一天是星期日

Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));//打印结果是2022 年份
System.out.println("当前是那月"+calendar.get(Calendar.MONTH)+1);//当前是那月
System.out.println("当前是那天"+calendar.get(Calendar.DATE));
System.out.println("当前是那天"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("当前是周几"+calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("会判断"+calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
System.out.println("和其他月判断永远是31"+calendar.getMaximum(Calendar.DAY_OF_MONTH));


设置时间

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,1222);
System.out.println(calendar.get(Calendar.YEAR));


相互转换Data和Calendar

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
calendar.setTime(date);


java.text

SimpleDateFormat(辅助) 对日期时间进行格式化输出

date和SimpleDateFormat相互转换

SimpleDateFormat转Date有异常,需要抛出

Date date = new Date();
SimpleDateFormat simp = new SimpleDateFormat("yyy年MM月dd日hh时mm分ss秒");
String sj = simp.format(date); //时间的字符串形式
System.out.println(sj);
Date date1 = simp.parse(sj);//转DATE形式


相关文章
|
Java
《21天学通Java(第7版)》—— 2.11 练习
为巩固本章介绍的知识,请尝试完成下面的练习。 1.创建一个程序,计算14000美元的投资在3年后值多少。假设第一年增值40%,第二年损失1500美元,第三年又增值12%。 2.编写一个程序,它显示两个数字,并使用/和%来显示它们相除后的商和余数。
1249 0
|
消息中间件 NoSQL 前端开发
|
测试技术
JAVA-1009. 说反话 (20)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。
1076 0
|
Java
Java总结 - 封装继承多态
我还是一个没有参加工作的小白,所以这篇文章只是一些自己的理解,如有错误请及时指正 面向对象 java实体类中包含什么呢? 属性,设值器(构造器,get/set方法),eauals()方法和hashcode()方法,目前只能想到这么多,然后规划一下:属性(面向对象部分说),属性(类之间的关系(面.
31424 0
|
人工智能 Java 程序员
6月来了,Java还是第一!
今天是2019年6月1号,栈长祝各位小程序猿们节日快乐。
6月来了,Java还是第一!
|
算法 Java
棋盘覆盖问题(Java)
棋盘覆盖问题(Java)
199 0
棋盘覆盖问题(Java)
|
Java
java getInstance
getInstance方法就是引用自身的意思,相对于NEW。也称 单例模式 可以防止 数据的冲突,节省内存空间 实例: import com.groupdai.pay.PaymentServer; public class FingerBankServer {     public static void main(String[] argc) {           。
1046 0
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
80 0
|
Java API 编译器

热门文章

最新文章