Java的Calendar的使用 对于时间的设置,修改,

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class Test {public static void main(String[] args) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");String data = "2021-07-05";String year = data.substring(0, 4);String month = data.substring(5, 7);String date = data.substring(8, 10);Calendar ca = Calendar.getInstance();ca.set(Calendar.YEAR, Integer.parseInt(year));ca.set(Calendar.MONTH, Integer.parseInt(month)-1);ca.set(Calendar.DAY_OF_MONTH, Integer.parseInt(date));ca.set(Calendar.HOUR_OF_DAY,19);ca.set(Calendar.MINUTE,00);ca.set(Calendar.SECOND,00);String format = simpleDateFormat.format(ca.getTime());System.out.println(format);SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");Calendar ca2 = Calendar.getInstance();ca2.set(Calendar.YEAR, Integer.parseInt(year));ca2.set(Calendar.MONTH, Integer.parseInt(month)-1);ca2.set(Calendar.DAY_OF_MONTH, Integer.parseInt(date)+1);ca2.set(Calendar.HOUR_OF_DAY,07);ca2.set(Calendar.MINUTE,00);ca2.set(Calendar.SECOND,00);String format2 = simpleDateFormat2.format(ca2.getTime());System.out.println(format2);}}
     String data = "2021-07";String year = data.substring(0, 4);String month = data.substring(5, 7);Calendar cal = Calendar.getInstance();//设置年份cal.set(Calendar.YEAR,Integer.parseInt(year));//设置月份cal.set(Calendar.MONTH, Integer.parseInt(month)-1);//获取某月最小天数int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);//设置日历中月份的最小天数cal.set(Calendar.DAY_OF_MONTH, firstDay);//格式化日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String firstDayOfMonth = sdf.format(cal.getTime());System.out.println(firstDayOfMonth);Calendar cal1 = Calendar.getInstance();//设置年份cal1.set(Calendar.YEAR,Integer.parseInt(year));//设置月份cal1.set(Calendar.MONTH, Integer.parseInt(month)-1);//获取某月最大天数int lastDay = cal1.getActualMaximum(Calendar.DAY_OF_MONTH);//设置日历中月份的最大天数cal1.set(Calendar.DAY_OF_MONTH, lastDay);//格式化日期String lastDayOfMonth = sdf.format(cal1.getTime());System.out.println(lastDayOfMonth);

Calendar的使用 对于时间的设置,修改,相关推荐

  1. PHPstorm 函数时间注释的修改   正常的PHPstorm里面函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Commen

    PHPstorm 函数时间注释的修改 正常的PHPstorm里面函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Comment 却 ...

  2. excel中单元格日期为计算机日期,#excle里设置今天的日期#excel表格时间如何自动修改为当天的时间...

    excel表格时间如何自动修改为当天的时间 插入=TODAY()这个函数 如何在EXCEL表格里显示今天的日期 两种,一是永久显示今如今天显示2016-7-3,明天仍然显示显示2016-7-3么在需要 ...

  3. php服务器内容修改时间,php设置服务器时间

    php设置服务器时间 内容精选 换一换 已获取服务器管理员帐号与密码.打开CMD运行窗口,输入gpedit.msc,打开本地组策略编辑器.打开组策略在指定RD会话主机服务器的授权模式下拉列表中选择按用 ...

  4. 局域网时间服务器无法修改,局域网时间服务器设置方法

    局域网时间服务器设置方法 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubunt ...

  5. 苹果手机怎么改时间和日期_花呗还款日期怎么改?支付宝花呗还款日设置修改教程 告别逾期...

    一直以来,花呗账单都是月初出账,最晚必须9号还上.对于那些10号之后发工资的小伙伴来说,由于会逾期几天,而需支付逾期利息.7月30日,支付宝宣布花呗还款日期可以修改啦,小伙伴们可以根据自己发工资日期, ...

  6. win10服务器权限修改时间,win10系统修改时间显示没权限的解决方案

    有关win10系统修改时间显示没权限的操作方法想必大家有所耳闻.但是能够对win10系统修改时间显示没权限进行实际操作的人却不多.其实解决win10系统修改时间显示没权限的问题也不是难事,小编这里提示 ...

  7. mysql修改字段为现在时间_mysql如何修改字段自动生成时间

    mysql修改字段自动生成时间的方法:1.添加CreateTime设置默认时间:2.修改CreateTime设置默认时间:3.添加UpdateTime设置默认时间. 本教程操作环境:windows7系 ...

  8. 设置修改CentOS系统时区

    在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况.如果没有安装,而你使用的是 CentOS系统 那使用命令 yum insta ...

  9. layui时间怎么设置年月日时分秒_安卓手机便签敬业签到时间提醒后怎么设置延时30分钟再提醒?...

    现在越来越多的网友开始使用敬业签来记事.设置待办事项提醒了,并且我们在敬业签中设置的待办事项提醒,不仅支持通过软件的弹窗和声音提醒,还支持通过微信.钉钉.短信.语音来电.日历(安卓)等方式同步提醒待办 ...

最新文章

  1. 逆天改命,机械飞升:渐冻症科学家拒绝等死,将自己改造成了「半机械人」...
  2. 三目运算符引发的一次事故
  3. 2021信号与系统一流课程申请-说课视频规划
  4. Windows下开源缺陷跟踪系统mantis安装指南(续)-
  5. 禁掉人脸识别!一群音乐人正在号召,禁止在音乐节上动用人脸识别
  6. 使用hexo yeele主题搭建个人博客
  7. Java ADF Template程序不能连接ArcGIS Server问题
  8. proe输入数字时成双出现_什么是隔离数字输入?
  9. 安装neptune-client库
  10. 如何使用HTML制作个人网站( web期末大作业)
  11. 基于Multism的高频小信号谐振放大器仿真研究
  12. 文件服务器资源管理器类似软件,好用的小众文件管理软件推荐给大家
  13. Linux下C语言开发通讯录管理软件(一)
  14. Preferences DataStore------JAVA
  15. 胆囊结石与什么因素有关
  16. 华硕rt-ac85p更换新驱动(一)
  17. x.norm(p=2,dim=1,keepdim=True)
  18. InteractiveDataDisplay.WPF 固定坐标轴
  19. 200行纯C++代码构建一个捕鱼游戏「源码已打包」
  20. 【前端学习之路】ES6新特性 Promise基本方法 、async函数(阮一峰老师、小马哥_老师 课程笔记)

热门文章

  1. 计算机专业硕士学制,计算机研究生学制
  2. FM(Factorization Machine)因式分解机 与 TensorFlow实现 详解
  3. C. Electrification(尺取)
  4. vue基于web的化妆品美妆商城电子商务python flask django
  5. 车辆维修管理系统mysql_汽车维修业务管理软件
  6. 改进YOLOv7-Tiny系列:首发改进结合BiFPN结构的特征融合网络,网络融合更多有效特征,高效涨点
  7. 5招在不添加内存、显卡、ssd前提下有效提升windows系统pc性能
  8. python百度地图poi_百度地图数据采集手把手教,从此POI数据不再是愁
  9. 解决异常-ORA-01747 invalid user.table.column, table.column, or column specification
  10. 「1.8W字」2020不可多得的 TS 学习指南