`

日期类统一使用案例--打印日历

 
阅读更多

 

 

1 使用到的类: Date DateFormat  Calendar

 

2 代码:

 

public static void main(String[] args) throws ParseException {

		System.out.println("请输入日期,eg:2013-11-23");
		Scanner scanner = new Scanner(System.in);
		String dateStr = scanner.nextLine();
		
		DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		Date date = dateFormat.parse(dateStr);
		
		//Date date = new Date();// 当前日期
		Calendar calendar = new GregorianCalendar();
		calendar.setTime(date);
		int today = calendar.get(Calendar.DATE);
		//System.out.println(today);
		// 得到当前月一共的天数
		int actualDays = calendar.getActualMaximum(Calendar.DATE);
		// 得到当天是周几:
		//int dayofweek = calendar.get(Calendar.DAY_OF_WEEK);
		//System.out.println("dayofweek: " + dayofweek); // 真实中 今天是是6  今天是周五
		calendar.set(Calendar.DATE, 1); // 看这个月1号是周几
		int firstDayOfweek = calendar.get(Calendar.DAY_OF_WEEK);
		
		//System.out.println("dayofweek: " + firstDayOfweek); // 结果是5   是周四
		
		System.out.print("日\t一\t二\t三\t四\t五\t六");
		System.out.println();
		for(int i=1; i<firstDayOfweek; i++ ){
			System.out.print("\t");
		}
		for(int i=1; i<=actualDays; i++) {
			if(today == i){
				System.out.print("*" + i + "\t");
			}else{
				System.out.print(i + "\t");
			}
			
			
			/*if(i%7 == 0) {
				System.out.println();
			}*/
			if(calendar.get(Calendar.DAY_OF_WEEK) == 7){ // 以下代码仅仅是控制换行作用 取代i方式来换行
				System.out.println();
			}
			calendar.add(Calendar.DATE, 1);
		}
	}

 

 

 

3 结果:

 


 

 

  • 大小: 5.3 KB
分享到:
评论

相关推荐

    2018年日历-完美A4打印版

    综上所述,"2018年日历-完美A4打印版"涉及到了日历的使用、打印技术、设计排版、文件格式等多个IT领域的知识点。无论是个人时间管理还是企业内部沟通,这些知识都是日常生活中不可或缺的。通过掌握这些要点,用户...

    Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断)

    Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、...

    使用Calendar类打印基于控制台的日历

    本程序主要就是使用了Calendar类来打印出基于控制台的日历

    tableau可视化分析-案例集锦-日历

    tableau可视化分析-案例集锦-日历

    c++类入门实例---日历

    例如,在日历类中,属性可能包括年份、月份和日期,而行为可能包括打印当前日期、增加或减少日期等操作。 ```cpp class Calendar { private: int year; int month; int day; public: // 构造函数 Calendar...

    C语言-打印所有日历-整体打印每个月

    输出日历 C语言-打印所有日历-整体打印每个月 很好很强大

    js简洁日历-日期选择-万年历

    "js简洁日历-日期选择-万年历"项目就是一个利用JavaScript实现的轻量级日历组件,它提供了用户友好的日期选择功能,适用于各种需要日期输入的场景。 这个日历组件的亮点在于其简洁性,意味着它可能具有高效的代码...

    桌面日历-桌面日历-桌面日历-桌面日历

    5. **个性化定制**:用户可以根据个人喜好更改日历的主题、颜色、字体,甚至可以自定义背景图片,使日历更加个性化,同时也能提高使用时的愉悦感。 6. **任务清单**:除了日程管理,桌面日历还可能包含任务清单功能...

    uni-app-日历组件

    uni-app日历组件基于Vue.js,支持H5、小程序(微信、支付宝、百度、QQ、字节跳动、快手)、App等多个平台,提供了统一的API和样式,简化了开发过程。下面将详细介绍uni-app日历组件的使用方法、属性、事件及示例。 ...

    jquery插件-日历选择器 日期选择

    开发者需要将这些文件引入到项目中,按照插件的使用文档进行配置和调用,即可实现日历选择器的功能。 总的来说,jQuery插件-日历选择器是一个强大的工具,它结合了JavaScript的动态性和jQuery的易用性,使得在网页...

    日期软件-桌面显示-优效日历

    日期软件-桌面显示-优效日历

    mydate类----无界面日历编程

    一个简单的日历类。 (1) 类MyDate有属性year、month、day,均为 int 型,分别代表日期的年、月、日。 (2) 类MyDate有方法: int getYear( ) : 获取日期的年份作为方法的返回值。 int getMonth( ) : 获取日期的月份...

    打印日历程序[打印日历程序]-精品源代码 打印日历程序[打印日历程序]-精品源代码

    打印日历程序[打印日历程序]-精品源代码 打印日历程序[打印日历程序]-精品源代码

    打印日历(java)

    打印日历涉及计算一个月的天数、确定星期的起始日(如周日或周一)以及打印日期布局。可以使用`Calendar`的`getActualMaximum(Calendar.DAY_OF_MONTH)`获取某月的最大天数,然后通过迭代输出每一天。 6. **自定义...

    vue-calendar.rar-Vue -ElementUI 日历控件-考勤日历表

    适合做考勤 日历表 可以让某些日期呈现各种不同的颜色 vue-el-calendar.zip Vue -ElementUI 日历控件 以vue为承载容器,使用elementUI为组件,css3搭配色彩,样式较为美观,满足基本需求,无第三方依赖环境,...

    iOS---OC版---日历(酒店)

    在iOS开发中,日历功能是一项常见的需求,特别是在构建如酒店预订类的应用中。日历不仅可以帮助用户查看日期,还能方便地进行事件安排和预订操作。这篇博客文章 "iOS---OC版---日历(酒店)" 提供了关于如何在...

    java课程日历,输入日期打印日历

    Java课程日历是一个实用的程序,它允许用户根据输入的日期范围来查看日历。这个程序的核心在于理解和应用日期和时间...通过使用`java.util.Calendar`或`java.time`包,我们可以实现输入不同日期范围打印日历的功能。

    Python代码源码-实操案例-框架案例-实现日间、星期客流高峰提示.zip

    在本压缩包中,我们关注的是一个Python编程的实践案例,特别涉及到了使用Python来处理时间数据和分析客流高峰情况。这个案例可以帮助我们理解如何利用Python进行数据分析,并且结合实际场景,实现对日常和周内客流...

    ios-日历选择日期.zip

    这里可以使用`NSDateFormatter`类,设置合适的日期格式(如"yyyy-MM-dd"),然后用`stringFromDate:`方法转换。 3. **获取用户选择的日期**: 当用户在`UIDatePicker`中选择日期时,我们可以监听`valueChanged`事件...

    小程序 - 日历选择日期

    总的来说,实现“小程序 - 日历选择日期”功能涉及到对小程序开发环境的理解、日历组件的使用、日期格式处理以及用户体验设计等多个方面。熟练掌握这些知识点,将有助于构建更加便捷、用户体验优秀的微信小程序。

Global site tag (gtag.js) - Google Analytics