输入年月日,获取当月日历

2023-12-05 08:19

本文主要是介绍输入年月日,获取当月日历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<span style="font-family:Times New Roman;">import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;//输入年月日,获取当月日历</span>
<span style="font-family:Times New Roman;">public class MyCalendar2{
//	public static final int YEAR_ =2000;
//	public static final int MONTH_ = 2;
//	public static final int DAY_ = 6;public static void main(String[] args) {//输入年、月、日System.out.println( "请输入   年、月、日:"  );Scanner in = new Scanner(System.in);int YEAR_= in.nextInt();int MONTH_= in.nextInt();int DAY_= in.nextInt();in.close();GregorianCalendar now = new GregorianCalendar();now.set(Calendar.YEAR, YEAR_);now.set(Calendar.MONTH, MONTH_-1);now.set(Calendar.DAY_OF_MONTH, DAY_);int year_ = now.get(Calendar.YEAR) ;int month_ = now.get(Calendar.MONTH)+1 ;    //不太明白为何加1才能得到所需月份?int day_ = now.get(Calendar.DAY_OF_MONTH) ;Date date = now.getTime();System.out.println( "date:"+date.toString()  );System.out.println( "  year_:"+year_+"  month_:"+month_+"  day_:"+ day_ );now.set(Calendar.DAY_OF_MONTH, 1);//该月第一天   day置为1int week = now.get(Calendar.DAY_OF_WEEK);// now 是一周的第几天System.out.println( " 是一周的第"+week+"天  ");System.out.println(" Sun   Mon   Tue   Wed   Thu   Fri   Sat");for (int i = Calendar.SUNDAY; i < week; i++) {System.out.print("      ");//找到当月1号的位置}while (now.get(Calendar.MONTH) == month_-1) {int day = now.get(Calendar.DAY_OF_MONTH);//从1号开始if (day < 10) {if (day == day_)System.out.print(" -" + day + "-  ");elseSystem.out.print("  " + day + "   ");} else {if (day == day_)System.out.print("-" + day + "-  ");elseSystem.out.print(" " + day + "   ");}if (week == Calendar.SATURDAY) {// 周六换行System.out.println();}now.add(Calendar.DAY_OF_MONTH, 1);week = now.get(Calendar.DAY_OF_WEEK);}}
}</span>

这篇关于输入年月日,获取当月日历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/456827

相关文章

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

【Python如何输入升高和体重判断你是偏胖还是偏瘦】

1、求体质指数得Python代码如下: # BMI(Body Mass Index)指数:简称体质指数,# 是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。# 常用指标:BMI<18.5 偏瘦 18.5<=MBI<=24 正常 MBI>24 偏胖# 计算公式:BMI=体重kg/身高的平方ma = eval(input("请输入你的体重(kg):")) # 输入体重b = e

网页脚本输入这么简单

如何在网页中进行脚本操作呢? 研究了一下,很简单,用google浏览器的Console直接操作javaScript。思路: Created with Raphaël 2.1.0 开始 输入(如何输入) 点击(如何点击) 结束 下面是,通过脚本刷直播屏的实现,直接在Console输入即可 var words=new Arra

Spring 内部类获取不到@Value配置值问题排查(附Spring代理方式)

目录 一、实例问题 1、现象 2、原因 3、解决 二、Spring的代理模式 1、静态代理(Static Proxy) 1)原理 2)优缺点 3)代码实现 2、JDK动态代理(JDK Dynamic Proxy) 1)原理 2)优缺点 3)代码实现 3、cglib 代理(Code Generation Library Proxy) 1)原理 2)优缺点 3)代码实

获取Windows系统版本号(转)

https://blog.csdn.net/sunflover454/article/details/51525179

ApplicationContext 获取的三种方法

spring为ApplicationContext提供的3种实现分别 为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和 XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:    1. FileSystemXmlApplicati

输入url发生了什么

1.浏览器查询缓存,如果有缓存,则直接跳到第9步 2.浏览器询问操作系统服务器ip 3.操作系统做dns查询,返回ip地址给浏览器 4.浏览器打开对服务器的tcp连接(如果是https的话则更复杂) 5.浏览器通过tcp发送http请求 6.浏览器接收响应并且可能关掉Tcp连接,或者是重新使用连接处理新请求 7.浏览器检查响应是否为一个重定向(3xx结果状态码),或者是重新

【JavaSE ⑧】P219 ~ 225 Date类‘’DateFormat类转化Date和字符串;Calendar类获得日历中某值,修改日历,日历转日期

目录 日期时间类1 Date类概述常用方法 2DateFormat类构造方法格式规则常用方法parse方法format方法 3 Calendar类概念获取方式常用方法get/set方法add方法getTime方法 ● 练习1.判断Date不同参数构造的输出2. 用日期时间相关的API,计算一个人已经出生了多少天。3. 获取Calendar对象,输出日历当前年,月,日4. 把日历转换为日期

C语言中的字符输入/输出和验证输入

在C语言中,字符输入/输出功能允许程序与用户进行交互,读取用户的输入信息并展示输出结果。同时,验证输入的作用在于确保用户输入的数据符合预期,以提高程序的稳定性和可靠性,防止无效输入引发的错误或异常行为,从而提供更好的用户体验。 基础概念 输入(Input):指的是向程序填充数据的过程,通常来源于用户输入、文件读取或其他外部数据源。 输出(Output):指的是将数据显示在屏幕上、打印机上或

C语言封装获取本机IP地址的程序

文章目录 0.概要1. 设计2. 完整的代码`ip_address.h``ip_address.c``main.c`编译命令执行结果 0.概要 本文介绍用C语言编写一个函数来获取本机的IP地址。 1. 设计 将获取IP地址的逻辑封装到一个独立的函数中,并定义一个结构体来存储IP地址和接口名称。 将获取IP地址的逻辑封装到一个函数中,该函数遍历本机的所有网络接口并获取其IP