给大家介绍下calendar 这个时间类吧,通常如果用到时间的话,就免不了需要用到这个类,希望大家有用
下面是代码,直接拿到main方法里面可以直接运行
--------------------------------------
SimpleDateFormat format = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
SimpleDateFormat format1 = new SimpleDateFormat(\"yyyy-MM-dd\");
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format1.format(calendar.getTime()) + \"这月第一天\");
System.out.println( format1.format(Calendar.getInstance().getTime()) + \"当天\");
System.out.println( format.format(Calendar.getInstance().getTime()) + \"现在\");
calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH,0);
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format1.format(calendar.getTime()) + \"今年第一天\");
calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK,2);
System.out.println(format1.format(calendar.getTime()) + \"这周第一天(星期一)\");
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH,-1);
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format1.format(calendar.getTime()) + \"上月第一天\");
calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH,0);
System.out.println(format1.format(calendar.getTime()) + \"上月最后一天\");
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH,-2);
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format1.format(calendar.getTime()) + \"上上月第一天\");
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH,-1);
calendar.set(Calendar.DAY_OF_MONTH,0);
System.out.println(format1.format(calendar.getTime()) + \"上上月最后一天\");
calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR,-1);
calendar.add(Calendar.MONTH,-1);
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format1.format(calendar.getTime()) + \"去年上月第一天\");
calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR,-1);
calendar.set(Calendar.DAY_OF_MONTH,0);
System.out.println(format1.format(calendar.getTime()) + \"去年上月最后一天\");
--------------------
运行结果如下
继续阅读与本文标签相同的文章
上一篇 :
这座挡在AI面前的大山能被翻越吗?
下一篇 :
程序员偷偷深爱的9个不良编程习惯
-
汇编(四)字的存储、DS和[address]、字的传送、mov、add、sub指令、数据段
2026-05-19栏目: 教程
-
elasticsearch之索引管理API(Index management)
2026-05-19栏目: 教程
-
简单介绍几种Java后台开发常用框架组合
2026-05-19栏目: 教程
-
<丰田发布了LQ EV概念车>。丰田全新的概念车配备了AI代理和自动驾驶功能,这是丰田美国公司研究员开发的,首次的公开亮相将在本月23日。在2017年CES消费车展上丰田曾展示了 Concept-Ai i概念车
2026-05-19栏目: 教程
-
Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力
2026-05-19栏目: 教程
